程序员的编程修(bi)养(ge)
--一个演员
跟着谷大哥后面混Android开发,不用他提供的工具实在说不过去,于是开始使用Android studio + gradle。
全部的内容已经被大哥简化成一个IDE(版本居然还是0.5.8) +一个build.gradle文件:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.2"
defaultConfig {
minSdkVersion 18
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
sourceSets {
main {
//Map to the old eclipse style dirs:
manifest.srcFile 'AndroidManifest.xml'
res.srcDirs = ['res']
assets.srcDirs = ['assets']
java.srcDirs = ['src', 'src-gen']
}
}
lintOptions {
abortOnError false
}
}
dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile files('libs/achartengine-1.1.0.jar')
}
其中,使用如下的代码来配置生成签名的APK:
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
并配置 ~/.gradle/gradle.properties
RELEASE_STORE_FILE=android.keystore
RELEASE_STORE_PASSWORD=pwd
RELEASE_KEY_ALIAS=android.keystore
RELEASE_KEY_PASSWORD=pwd
使用下面的命令会在./build/apk/中生成签名好的文件:
$ ./gradlew assembleDebug
2Bcontinued…