簡體   English   中英

如何在Android Studio中單擊“運行”時部署簽名的APK?

[英]How can deploy signed APK when click Run in Android Studio?

我正在開發一個使用Google API的應用。 我在“Google Developers Console”中創建了憑據。 如果我創建了已簽名的APK,並在手機上運行它,則沒有問題。

問題是,當我開發應用程序時,當我單擊RUN按鈕時,它會在手機上部署應用程序的未簽名版本。 因此應用程序不起作用。

當單擊RUN按鈕時,如何設置Android Studio以使其在手機上部署簽名的APK?

將這些值添加到.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

通常我是從命令行執行,通過“adb install -r file.apk”安裝(-r以保存應用程序的數據)

此外,它可以通過Gradle和項目設置完成,請參閱此處的答案: Android Studio - 在模擬器上運行簽名的apk

當我想測試我的APK版本時,我只使用ADB-Link。 它免費且非常容易設置。 只需確保刪除您在設備上安裝的所有先前版本,否則安裝將失敗。

也許這不是您在運行之前如何簽署應用程序的問題的答案,但是您是否考慮過為您正在使用的調試密鑰創建新簽名密鑰的選項? 您可以在調試模式下使用單獨的API密鑰。

我發現了一些關於在發布和調試模式下使用密鑰的額外信息: Android:自動選擇調試/發布Maps v2 api密鑰?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM