Android
主要記錄自動構建中遇到的問題
目標:下載最新代碼,編譯執行
1 Windows 下自動構建
A 下載:下載對應分支git clone -b release [email protected]:Android/test.git
最好cd test 然後git pull 一下
B 編譯:gradle build
注意:
1.1 local.properties 中配置好SDK地址,如 sdk.dir=B\:\\Sdk
1.2 app/build.gradle 中配置好籤名和密碼
android {
signingConfigs {
release {
keyAlias 'test'
keyPassword '123456'
storeFile file('test.jks')
storePassword '123456'
}
}
buildTypes {
debug {
signingConfig signingConfigs.release //統一簽名
}
release {
signingConfig signingConfigs.release
}
}
}
2 Linux 下自動構建
A 下載:如windows方法,配置好linux下git環境即可。
B 編譯:主要說一下環境構建,因爲一般都是windows開發,環境都搭好了基本沒有問題
2.1 linux環境下在的Android SDK 配置
有別於windows環境下的SDK,我們重新下載
cd /opt/sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
unzip sdk-tools-linux-4333796.zip
cd tool/bin
./sdkmanager "platform-tools" "platforms;android-26"
此時:/opt/sdk 就是Android SDK路徑
2.2 linux下配置gradle
wget https://services.gradle.org/distributions/gradle-4.4-all.zip
unzip gradle-4.4-all.zip
vi /etc/profile
source /etc/profile
gradle -version
配置gradle 環境變量
2.3 jcenter 下載
allprojects-repositories-jcenter()
repositories {
maven{
//jcenter()
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
或者默認的https改爲http
jcenter(){
url 'http://jcenter.bintray.com/'
}
注意:初次部署linux編譯需要下載依賴jar包時,常常會遇到jar下載失敗,read out time。可能是國外網站被牆,我處理的是直接改爲http下載,沒有用阿里的源。如上2.3的處理。
______
IOS 待續