簡體   English   中英

如何在Android Studio中簽署測試apk?

[英]How can I sign testing apk in Android Studio?

我正在開發一個這樣的Android設備中的應用程序,需要使用特定的密鑰簽名每個應用程序,甚至測試apk。

我知道如何通過配置build.gradle來簽署應用程序。 但簽名測試應用程序(Instrumentation測試)似乎沒有這樣的配置,我錯過了什么?

感謝NateZh和TWL。

是的,答案是為build.gradle添加流暢的線條:

signingConfigs {
    debug {
        keyPassword 'your pw'
        storeFile file('your keystore file path')
        storePassword 'your pw'
        keyAlias 'your alias'
    }
}

但是,還有更多需要注意的事項:

  1. 使用signingConfigs.debug ,這會告訴gradle它的調試密鑰,不需要特定的buildTypes.debug.signingConfig

  2. SigingConfigs.debug在構建儀器測試時也會生效

  3. 在多模塊項目,如果你想測試一個模塊,你應該包括signingConfigs.debug在模塊build.gradle

例如,我的項目看起來像:

app
    -build.gradle
libs
    -src/androidTest/java/com/my/MyTest.java
    -build.gradle

當我想運行libs的AndroidDebugTest時,將signingConfigs.debug添加到app AndroidDebugTest 而是將signingConfigs.debug添加到libs的build.gradle

希望它對其他人有所幫助。

在build.gradle中嘗試這個

signingConfigs {
    release {
        keyPassword 'your pw'
        storeFile file('your keystore file path')
        storePassword 'your pw'
        keyAlias 'your alias'
    }
}

buildTypes {
    release {
        signingConfig signingConfigs.release
    }

    debug {
        minifyEnabled false
        signingConfig signingConfigs.release
    }
}

暫無
暫無

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

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