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 待续