android studio 导入eclipse项目

时间:2023-01-17 18:25:08

android studio 2.0以上版本,导入eclipse 还是很方便的。

1.界面选项

android studio 导入eclipse项目

2.设置导入编码

如果你的eclipse 项目是GBK编码最好。点击configure先进行设置编码。不然导进去总有些类是乱码的。

android studio 导入eclipse项目

3.配置gradle进行构建

设置你本地gradle的路径

android studio 导入eclipse项目

android studio 导入eclipse项目

4. build 进行编译项目

android studio 导入eclipse项目

在这个过程中会检查资源以及一些语法。

有些会出现资源.9.png不合格的命名。

string声明的文字资源在相对应的其他语言也一一对应。

5. Lint检查分析

相对于eclipse,Android studio 提供了强大的Lint检查,分析代码中的不规范代码行为,包括版本匹配,资源不合格,代码警告等等,我们可以在setting>Editor
>Inspections 上看到所以得关于lint检查的设置;包括Validation/ Accessibility/Correctness/Internationalization/Performance/Security/Usability
同时如果我们运行gradle task > lint 可以得到一个关于代码中所有存在Lint 冲突的HTML 文档报告

Lint检查失败编译中断(Android studio 中自带lint检查编译,但是有时候我们需要编译通过而不去检查一些警告,这个时候我们关闭 lint编译中断)

解决办法:在build.gradle 文件中的android{}标签中添加    lintOptions{ abortOnError false }

6.aar打包

相对于eclipse,android studio可以把项目依赖的库编译出aar 包,其表示的相对于jar只包含的class 文件来说,aar 文件还包括库的资源文件,
在作为库的 module 的bulid >outputs>aar 目录下会生成 aar包(release and debug version)
我们通过解压 aar 文件 可以发现 其不单单包含class.jar ,还包含了assert / res 等资源文件,我们可以把它理解google 定义用于 apk 依赖的一种
含有资源的jar 包文件。

可以通过添加aar包,直接构建 项目


7.设置代码混淆

在release 打包过程,为了防止代码呗反编译,我们往往需要给代码添加混淆,在android studio 项目新建时会默认引用sdk > tool>proguard>proguard-android.txt
的混淆文件,里面包含一系列的通用混淆规则,gradle引用的代码如下:
release {
//表示启用混淆规则
minifyEnabled true
//表示启用压缩apk 大小规则
//zipAlignEnabled true
// 表示移除发布版本无效资源
//shrinkResources true
//proguard-android.txt 表示引入默认的混淆规则,一般默认的混淆规则往往是不够的,所以我们需要在后面定义自己混淆文件proguard-rules.pro
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

 

bulid.gradle :控制每个module 和整个项目的编译过称
gradle.properties : 设置gradle脚本中需要的 全局参数 和变量,相当于属性配置
local.properties : Gradle编译的相关SDK环境的路径配置
setting.gradle : 配置gradle的多项目管理