如何在Android Studio中单击“运行”时部署签名的APK?

时间:2014-11-22 19:10:01

标签: android android-studio signed

我正在开发一个使用Google API的应用。我在“Google Developers Console”中创建了凭据。如果我创建了已签名的APK,并在手机上运行它,则没有问题。

问题是,在我开发应用程序时,当我单击RUN按钮时,它会在手机上部署该应用程序的未签名版本。因此,该应用程序不起作用。

单击RUN按钮时,如何设置Android Studio以使其在手机上部署已签名的APK?

4 个答案:

答案 0 :(得分:36)

将这些值添加到.gradle:

signingConfigs{
    key{
        keyAlias 'your key alias'
        keyPassword 'your keypassword'
        storeFile file('keystore path')
        storePassword 'your storepassword'
    }
}
buildTypes {
    debug{
        signingConfig signingConfigs.key
    }
}  

文件中的密钥库路径类似于E:/xxx/xxx/xx.keystore

答案 1 :(得分:15)

通常我是从命令行执行,通过" adb install -r file.apk"安装。 (-r保存应用程序的数据)

也可以通过Gradle和项目设置完成,请在此处查看答案:Android Studio - Run signed apk on emulator

答案 2 :(得分:1)

当我想测试APK版本时,我只使用ADB-Link。它是免费的,非常容易设置。只要确保删除设备上安装的所有以前的版本,否则安装将失败。

答案 3 :(得分:0)

也许这不是您在运行之前如何签署应用程序的问题的答案,但是您是否考虑过为您正在使用的调试密钥创建新签名密钥的选项?您可以在调试模式下使用单独的API密钥。

我发现了一些关于在发布和调试模式下使用密钥的额外信息: Android: automatically choose debug/release Maps v2 api key?