当前位置: 首页 > 知识库问答 >
问题:

由于APK未签名,安装失败

萧成文
2023-03-14

我刚刚把我的Android Studio从1.5升级到2.2,现在当我运行我的应用程序时,我得到了一个错误:

由于APK未签名或签名错误,安装失败。如果这是一个基于Gradle的项目,那么确保在Gradle构建脚本中指定了签名配置。

...
android {
    signingConfigs {
        myapp_signed {
            keyAlias 'mkey'
            keyPassword 'pwd'
            storeFile file('.../_keystore.jks')
            storePassword 'pwd'
        }
    }
    compileSdkVersion 22
    buildToolsVersion "21.1.2"
    defaultConfig {
        applicationId '...'
        minSdkVersion 14
        targetSdkVersion 22
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.myapp_signed
        }
    }
    productFlavors {
    }
}
...

编辑:即使我将构建变体切换回调试,卸载应用程序,再试一次,我也会得到同样的错误。

共有1个答案

燕航
2023-03-14

对我来说,解决方案是,更新我使用的所有库,并更新到Android23。也许这对某人有帮助。

 类似资料:
  • 我正在尝试使用调试设置来运行应用程序,所以应该没有必要对应用程序进行签名,因为它将在构建时被赋予临时签名。

  • 最近从Eclipse改为Android Studio,我还将JDK从改为。 现在我正在尝试运行我的第一个应用程序,我收到了以下消息: 编辑: 当我从Android Studio运行时,我会收到上面显示的错误。当我从命令行运行它时,我没有收到错误(应用程序正在运行,我收到了一个错误,但与gradle无关)。 我从这里得到了密码 你可以检查构建。格雷德尔在谷歌回购 更新2: 我添加了这个代码 就在构建

  • 我在Android Studio,正在创建APK 当我把这个文件复制到我的设备(Nexus 7或Moto X)上时,它无法安装。我收到一条“安装失败”的消息。 我完全想不出哪里出了问题。我已经把这个。在google play开发者控制台中的“alpha testing”下进行apk,它被很好地接受了(我正在等待测试者链接变得活跃,以尝试从那里下载/安装)。 这里的向导说明(http://devel

  • 我知道还有其他类似的问题,但我还没有找到解决我的问题的方法。我确定了之前没有安装过这个应用程序(在galaxy s6上测试),在Android Studio的Build Variants选项卡中,我已经将这个模块切换到了发布版(我还有一个Firebase和MainlibProj模块,我应该把它们也切换到发布版吗?)当我尝试安装它时,我在Logcat中得到的是:

  • 我尝试使用“testsign.jar”对apk进行“签名”,但它不会改变结果

  • 我创建了一个基本的Android应用程序作为实习。创建了它的APK并尝试通过USB电缆将其连接到笔记本电脑并用作模拟器在我的手机上运行,它运行良好。我的Android操作系统版本是Oreo,我尝试在Lollypop上做同样的事情,但它仍然在执行。 当我通过电子邮件发送APK并尝试直接安装在设备上时,问题就来了,它给了我这个错误 解析包时出现问题 我不知道发生了什么,因为它是从Android Stu