2016-09-15 39 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 

祝你好运!

相关问题