gpt4 book ai didi

android - 发布版本上的 INSTALL_PARSE_FAILED_NO_CERTIFICATES

转载 作者:行者123 更新时间:2023-12-04 06:14:23 30 4
gpt4 key购买 nike

我有一个奇怪的问题,我的调试版本工作正常,但是在签署并生成一个应用程序包后,我将它上传到 Play 商店,应用程序立即崩溃(我在具有我的应用程序商店版本的手机上运行 LogCat我看到它与 AndroidX ConstraintLayout 有关,但无法重现)。我认为 release 之间存在一些差异和 debug版本,所以我开始调试我的发布版本。

但是,当我这样做时,Android Studio 无法安装 APK,并出现以下错误:

Installation failed with message INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl1900556551.tmp/base.apk has no certificates at entry AndroidManifest.xml. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?



我的 app.gradle 中有签名配置,它使用与我签名和发布的应用程序相同的数据:
android {
signingConfigs {
defaultConfig {
keyAlias 'solaredge-notifier'
keyPassword '******'
storeFile file('/path/to/KeyStore.jks')
storePassword '*****'
}
}
compileSdkVersion 28
defaultConfig {
applicationId "nl.friesoft.solaredgenotifier"
minSdkVersion 23
targetSdkVersion 27
versionCode 2
versionName "1.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
debuggable true
signingConfig signingConfigs.defaultConfig
}
}
}

我现在有点迷路了(坦率地说,我有点生气,因为我在 Play Store 上发布了一个崩溃的应用程序)。

如果您想查看实时应用程序,请点击此处: https://play.google.com/store/apps/details?id=nl.friesoft.solaredgenotifier&hl=en

最佳答案

在(重新)生成证书之前,请尝试以下操作:

您设备的 Android SDK 版本是否在 minSdkVersion 和 compileSdkVersion 指定的范围内?

至少您设备的 SDK 版本必须符合 minSdkVersion。

试试看。根据我的经验,当我部署到 SDK 版本超出 minSdkVersion 和 compileSdkVersion 范围的设备时,出现此错误:
'无法安装应用程序:INSTALL_PARSE_FAILED_NO_CERTIFICATES'。

我修改了范围以包括我设备的 SDK 版本,瞧!

关于android - 发布版本上的 INSTALL_PARSE_FAILED_NO_CERTIFICATES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54736276/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com