PackageParserException:Package ... base.apk在条目AndroidManifest.xml中没有证书

问题描述 投票:1回答:2

我在调试模式下运行我的应用程序,没关系。但是当我签名并尝试安装apk时,这个错误发生在Logcat中,并且手机显示“App not not installed”。

这个问题在每个手机上都是<7.0安卓,所以我认为这个问题是在应用程序签名中,但我已经尝试了V1,V2,只有V1 - 似乎android工作室甚至没有认识到我改变了一些东西。

试图完全禁用V2,但没有运气。

signingConfigs{
    release {
        storeFile file("keystore.jks")
        storePassword 'password'
        keyAlias 'alias'
        keyPassword 'password'
        v2SigningEnabled false
    }
}

我还可以做些什么?

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_152-release"
OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
OpenJDK 64-Bit Server VM (build 25.152-b01, mixed mode)    
android exception gradle android-gradle signing
2个回答
2
投票

今天我已经将Android Studio更新到3.3并遇到了同样的问题。

我在删除Build文件夹,Clean Project,Invalidate Caches / Restart后修复了它。之后我可以通过Build - > Generate Signed Bundle / APK生成签名的应用程序,只有V1签名。

使用signingConfigs版本构建已签名的应用程序仍然无法正常工作。

你可以尝试我的解决方案。


0
投票

好吧,我通过做出这些动作解决了这个问题,但我不确定实际修复了什么。无论如何:

  1. 将所有代码复制到另一个项目中(很奇怪?)
  2. 创建另一个密钥库
  3. 删除所有需要newest java features以及最新Android的功能
  4. 之后,只选择v1 jar签名
© www.soinside.com 2019 - 2024. All rights reserved.