2016-09-15 71 views
2

我正在teamcity.I中探索Android應用程序。我已經在android studio.its中安裝了teamcity插件,正常工作。但我想使用teamcity工具生成已簽名的apk。任何人都可以幫助我哪個生成步驟包括生成簽名的apk? 在此先感謝。使用teamcity中的keystore生成已發佈的apk Android

回答

1

您可以將keystore文件添加到項目中,並從build.gradle文件中「調用」該文件。

密鑰庫文件添加到:

MyApp/app/keystore.jks 

然後使用下列內容添加到您的build.gradle,這已在buildTypes前面去:

signingConfigs { 
    release { 
     storeFile file("keystore.jks") 
     storePassword "password" 
     keyAlias "MyKey" 
     keyPassword "password" 
    } 
} 

在buildTypes只是參考通過添加以下行到簽名配置:

signingConfig signingConfigs.release 

您應該以som ething這樣的:

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.release 
    } 
} 

要驗證的apk進行簽名,您可以使用下面的命令:

%JDK.Path%/jarsigner -verify MyApp/app/build/outputs/apk/MyApp.apk 

的%JDK.Path%,與你這樣的JDK路徑所取代:

C:\Program Files\Java\jdk1.8.0_121\bin 

祝你好運!

相關問題