Google 播放显示 Android N 预览的错误代码 504
Google play shows error code 504 for Android N preview
我开发了一个应用程序并在 Play store
上发布了它,但是一些用户在从商店安装时遇到了问题。 They get an error code 504 during installation.
该问题仅出现在 Android N
台设备上。有人有同样的问题吗?
更新:
安装后 Android N
设备给我这个日志错误:
-24 20:29:32.941 4736-6127/? E/PackageInstaller: Commit of session 1647022075 failed: Failed to collect certificates from /data/app/vmdl1647022075.tmp/com.xxx: META-INF/CERT.SF indicates /data/app/vmdl1647022075.tmp/com.xxx is signed using APK Signature Scheme v2, but no such signature was found. Signature stripped?
06-24 20:29:32.946 24718-24718/? E/Finsky: [1] com.google.android.finsky.installer.ac.onReceive(2624): Error -504 while installing com.xxx: INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl1647022075.tmp/com.xxx: META-INF/CERT.SF indicates /data/app/vmdl1647022075.tmp/com.xxx is signed using APK Signature Scheme v2,
但是没有找到这样的签名。签名被剥夺了?
有什么想法吗?
Android N引入了APK Signature Scheme v2,Android Studio 2.2默认使用。如果您像我一样遇到构建问题,只需添加
v2SigningEnabled false
在 build.gradle 应用级文件中。
您可以找到更多 here
将此添加到 app-level build.gradle:
android {
signingConfigs {
defaultConfig{
v2SigningEnabled false
}
}
}
"defaultConfig" 是默认的产品风味。如果你有其他口味,你应该同样添加它们:
android {
signingConfigs {
flavor1{
v2SigningEnabled false
}
flavor2{
v2SigningEnabled false
}
}
}
不确定你有什么口味?您可以在 Android Studio 中通过单击“构建”>“编辑”来发现它们 Flavors.They 将列在中间列中。
我开发了一个应用程序并在 Play store
上发布了它,但是一些用户在从商店安装时遇到了问题。 They get an error code 504 during installation.
该问题仅出现在 Android N
台设备上。有人有同样的问题吗?
更新:
安装后 Android N
设备给我这个日志错误:
-24 20:29:32.941 4736-6127/? E/PackageInstaller: Commit of session 1647022075 failed: Failed to collect certificates from /data/app/vmdl1647022075.tmp/com.xxx: META-INF/CERT.SF indicates /data/app/vmdl1647022075.tmp/com.xxx is signed using APK Signature Scheme v2, but no such signature was found. Signature stripped?
06-24 20:29:32.946 24718-24718/? E/Finsky: [1] com.google.android.finsky.installer.ac.onReceive(2624): Error -504 while installing com.xxx: INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl1647022075.tmp/com.xxx: META-INF/CERT.SF indicates /data/app/vmdl1647022075.tmp/com.xxx is signed using APK Signature Scheme v2,
但是没有找到这样的签名。签名被剥夺了?
有什么想法吗?
Android N引入了APK Signature Scheme v2,Android Studio 2.2默认使用。如果您像我一样遇到构建问题,只需添加
v2SigningEnabled false
在 build.gradle 应用级文件中。
您可以找到更多 here
将此添加到 app-level build.gradle:
android {
signingConfigs {
defaultConfig{
v2SigningEnabled false
}
}
}
"defaultConfig" 是默认的产品风味。如果你有其他口味,你应该同样添加它们:
android {
signingConfigs {
flavor1{
v2SigningEnabled false
}
flavor2{
v2SigningEnabled false
}
}
}
不确定你有什么口味?您可以在 Android Studio 中通过单击“构建”>“编辑”来发现它们 Flavors.They 将列在中间列中。