<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'
}
}
}