首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调试时如何修复小米/红米/miui的INSTALL_PARSE_FAILED_NO_CERTIFICATES?

调试时如何修复小米/红米/miui的INSTALL_PARSE_FAILED_NO_CERTIFICATES?
EN

Stack Overflow用户
提问于 2020-02-13 04:21:08
回答 6查看 10.2K关注 0票数 9

我只有在使用我的小米红米笔记7(饼)时才有这个错误信息。我以前的手机是redmi 2,现在还在工作。我试着从flutter或android项目中进行调试,但仍然出现了相同的错误。当我想尝试调试我的朋友手机三星A50,它是完美的工作。我试过这个答案的任何东西,但都不适合我。

来自颤振

代码语言:javascript
运行
复制
Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install D:\pks\flutter\delisia\build\app\outputs\apk\app.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl1357086466.tmp/base.apk using APK Signature Scheme v2: SHA-256 digest of contents did not verify]
Error launching application on Redmi Note 7.

来自Android的

代码语言:javascript
运行
复制
11:12 AM    Session 'app': Installation did not succeed.
                    The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
                    Retry

11:14 AM    Executing tasks: [:app:assembleDebug] in project D:\kuliah\Aplikasi\MoLearn

11:14 AM    Gradle build finished in 7 s 93 ms

11:14 AM    Failed to commit install session 652017913 with command cmd package install-commit 652017913. Error: INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl652017913.tmp/0_app-debug using APK Signature Scheme v2: SHA-256 digest of contents did not verify

11:14 AM    Session 'app': Installation did not succeed.
                    The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
                    Retry

所以,我可以用我的手机调试,我只能从我的模拟器nox调试,它是如此缓慢。但我不知道为什么这款应用会安装在我的手机redmi note 7上,当我试图更新一些代码时,应用程序会自动卸载,错误再次显示出来。

我可以安装我自己的游戏商店应用程序,但它是一个发布应用程序。我无法从中调试。

EN

回答 6

Stack Overflow用户

发布于 2020-09-09 18:46:35

转到Phone Developer Settings.

打开/关闭USB上的验证应用程序

票数 14
EN

Stack Overflow用户

发布于 2021-07-26 13:02:18

在我的例子中,我试图在发布模式(flutter run --release)中运行这个错误,这是因为我的应用级build.gradle(.android/ app /build.gradle)设置不正确。

您需要确保在"android“对象中有"signingConfigs”对象,以及相应的"buildType“设置。

例如:

代码语言:javascript
运行
复制
android {
    compileSdkVersion 30

    lintOptions {
        disable 'InvalidPackage'
    }

    signingConfigs {
        release {
            storeFile file('<path to key store file>')
            storePassword '<key store password>'
            keyAlias '<key alias>'
            keyPassword '<key password>'
        }
        debug {
            storeFile file('<path to key store file>')
            storePassword '<key store password>'
            keyAlias '<key alias>'
            keyPassword '<key password>'
        }
    }  

    defaultConfig {
        applicationId "XXXXXXXXXXX"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
        debug {
            signingConfig signingConfigs.debug
        }
    }
}
票数 7
EN

Stack Overflow用户

发布于 2022-03-22 11:48:52

在安卓部分底部的android/app/build.gradle中,添加构建类型:

代码语言:javascript
运行
复制
android{
  ...
   buildTypes {
    release {
        signingConfig signingConfigs.debug
    }
   }
}

在发布的情况下,可能需要将.debug更改为.release。它解决了我的问题:D

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60200418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档