<ul>DEPRECATED 新版Android studio有改動,不適用
</ul>
做Android以前一直是使用Eclipse開發,即使需要用到使用AS(Android studio)構建的開源項目也是自己再改成Eclipse結構甚是麻煩。恰逢AS1.0版本發布,于是決定以后使用AS開發。
公司目前項目是Eclipse結構,怎么辦呢?不用擔心Android ADT 是可以導出AS使用的gradle項目。
導出的gradle使用AS導入
然后我們簡單的配置build.gradle
1.修改build.gradle版本。
由于新的AS使用1.0.0的版本,而從ADT導出的gradle項目是0.x.x版本的。修改項目下面的gradle->wrapper->gradle.wrapper.properties文件的distributionUrl 屬性為
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
build.gradle 中修改buildscript下面的dependencies
dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } }
2.添加jni文件支持(非必選)
在項目的根目錄添加文件夾native-libs,包含arm的.so文件
然后在build.gradle 中的sourceSets 下面的main中添加jni目錄
jniLibs.srcDirs = ['native-libs']
3.添加proguard支持
在build.gradle中添加android 下面添加buildTypes
buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }
4.安裝項目管理工具svn
不要問我為啥不是git,因為公司不用它。。。
安裝小烏龜(TotoiseSVN)后,AS會自動識別,去掉默認勾選項
4.其他
自此應該可以運行了吧,不管你行不行,反正我是可以了。
然后在settings中選擇keymap修改快捷鍵啦,Plugins添加第三方插件啦比如Genymotion之類,Colors&Fonts中替換主題、字體啦。盡量去折騰吧。
參考示例及文章:
官網資料及github開源項目結構
PS:我也是剛剛使用這個工具,如有錯誤歡迎指出、交流。
附上完整build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "19.1.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['native-libs']
jni.srcDirs = []
}
instrumentTest.setRoot('tests')
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}