2016-09-15 7 views
2

Я изучаю приложение Android в teamcity.I уже установил плагины teamcity в android studio.its, работающие отлично. Но я хочу сгенерировать подписанный apk с помощью инструмента teamcity. может ли кто-нибудь помочь мне Какой шаг сборки включен для создания подписанного apk? Спасибо заранее.Создать выпущенный apk, используя keystore в teamcity Android

ответ

1

Вы можете добавить файл хранилища ключей в проект и «вызвать» его из файла 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 

Вы должны в конечном итоге с сомом 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 

Удачи вам!

Смежные вопросы