最终签名的 apk 输出不适用于所有 android 设备
Final signed apk output is not working on all android devices
我刚刚从我在 Android Studio 中的代码中获得了一个签名版本输出 apk。
然而输出在所有 android 设备上都不起作用!
直到现在,正如我测试的那样:
它运行良好,可以安装在 Sony Z2 (android 6.0.1)、Samsung J5 (android 6.0.1)、j7 (android 6.0.1) 甚至 S10+ (android 9)
但是当我想在 Sony Z (android 5.1) 上安装它时,它说软件包已损坏!
或者在将 apk 包发送到华为 Y5 设备(android 6.0,EMUI 4.1)后,phone 将文件视为 ZIP,并显示 apk 文件的包含而不是安装它。
我想将我的输出类型从类型 1 或类型 2 更改,但结果仍然相同
build.gradle(模块:应用程序)
android {
compileSdkVersion 27
defaultConfig {
applicationId "ir.eqtech.transport"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
build.gradle(项目)
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
最终签名的 APK(发布版本)应该使用 Google Play 商店安装到设备上,而不是像调试版本那样正常安装。
您应该获得一个 Google Play 管理中心帐户,以便上传您签名的 APK,然后允许其他客户端安装它。
我刚刚从我在 Android Studio 中的代码中获得了一个签名版本输出 apk。 然而输出在所有 android 设备上都不起作用!
直到现在,正如我测试的那样: 它运行良好,可以安装在 Sony Z2 (android 6.0.1)、Samsung J5 (android 6.0.1)、j7 (android 6.0.1) 甚至 S10+ (android 9)
但是当我想在 Sony Z (android 5.1) 上安装它时,它说软件包已损坏! 或者在将 apk 包发送到华为 Y5 设备(android 6.0,EMUI 4.1)后,phone 将文件视为 ZIP,并显示 apk 文件的包含而不是安装它。
我想将我的输出类型从类型 1 或类型 2 更改,但结果仍然相同
build.gradle(模块:应用程序)
android {
compileSdkVersion 27
defaultConfig {
applicationId "ir.eqtech.transport"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
build.gradle(项目)
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
最终签名的 APK(发布版本)应该使用 Google Play 商店安装到设备上,而不是像调试版本那样正常安装。
您应该获得一个 Google Play 管理中心帐户,以便上传您签名的 APK,然后允许其他客户端安装它。