重回AS第一坑,新版本run错误INSTALL_PARSE_FAILED_NO_CERTIFICATES

Posted 江寒雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重回AS第一坑,新版本run错误INSTALL_PARSE_FAILED_NO_CERTIFICATES相关的知识,希望对你有一定的参考价值。

看到错误,一开始怀疑是签名问题。去查新版本打包问题。官方资料如下:

 

 

APK signature scheme v2

android 7.0 引入一項新的應用簽名方案 APK Signature Scheme v2,它能提供更快的應用安裝時間和更多針對未授權 APK 檔案更改的保護。在預設情況下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 會使用 APK Signature Scheme v2 和傳統簽名方案來簽署您的應用。

雖然我們建議您對您的應用採用 APK Signature Scheme v2,但這項新方案並非強制性的。如果您的應用在使用 APK Signature Scheme v2 時不能正確開發,您可以停用這項新方案。禁用過程會導致 Android Studio 2.2 和 Android Plugin for Gradle 2.2 僅使用傳統簽名方案來簽署您的應用。要僅用傳統方案簽署,開啟模組級 build.gradle 檔案,然後將行 v2SigningEnabled false 新增到您的版本簽名配置中:

  android ...
    defaultConfig ...
    signingConfigs 
      release 
        storeFile file("myreleasekey.keystore")
        storePassword "password"
        keyAlias "MyReleaseKey"
        keyPassword "password"v2SigningEnabled false

注意:如果您使用 APK Signature Scheme v2 簽署您的應用,並對應用進行了進一步更改,則應用的簽名將無效。出於這個原因,請在使用 APK Signature Scheme v2 簽署您的應用之前、而非之後使用 zipalign 等工具。

如需瞭解詳細資訊,請閱讀相關的 Android Studio 文件,這些文件介紹瞭如何在 Android Studio 中簽署應用以及如何使用 Android Plugin for Gradle 為簽署應用配置構建檔案

分析開發文件,不難發現,這是android7.0的新特性,也是androidstudio預設簽名的方式,採用了APK Signature Scheme v2這種簽名方式.所以不難解決了.

我按照上面提示去解决。

还试了修改运行配置

 

结果还是运行不了,最后发现

 

 是最小版本问题,也报这个错误。各位码兄可注意,有时候run失败可能不止是新签名问题。

以上是关于重回AS第一坑,新版本run错误INSTALL_PARSE_FAILED_NO_CERTIFICATES的主要内容,如果未能解决你的问题,请参考以下文章

新版Azure Automation Account 浅析 --- 创建和Run As Account

初次使用Android Studio时的配置

Android Studio Arctic Fox的Git Log和搜索窗口中文乱码问题解决方案(关键词:AS,2020.3.1,显示错误,Find in Path,版块,方块,修复,新版本)(代码片

第一坑

android data binding jetpack VIIII 第一坑

Starting zookeeper ... already running as process 1805错误