随着Google公司放弃对Eclipse 的技术支持,Android Studio将取代其成为主流的Android IDE是必然趋势
之前用Eclipse开发了一个Library工程,打算在新项目中继续使用,如果分包分类地移植到Android Studio中显然效率十分低下
本文内容主要针对导入的过程及常见问题和解决方案
一、将工程从Eclipse中导出
1、将ADT升级到22.0及以上
2、右击工程,选择Export
选择Generate Gradle build files
3、根据提示导出项目
(在原文件目录下)
二、在Android Studio中引入Library
1、依次点开File->New ->Import Module
2、选择之前从Eclipse导出的文件,根据提示以Module的形式引入到项目中
3、在Module中添加依赖
File->Project Structure->app->Dependencies->Add->Modele dependency,引入Module
4、Gradle 进行同步
5、在settings.gradle中确认引入
三、常见问题
1、版本问题
eg:Failed to find Build Tools revision XX.0.0等
那是因为build.gradle里的配置的SDK版本与工程中的build.gradle所配置的SDK版本不一致,修改library project的build.gradle里的SDK版本,使它与现有工程一致就可以解决
2、
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed问题
根据报错查看原因
那是因为原程序中的Module 与引入的Library中的Module 的清单文件中引用的图片资源不同,在合成清单文件时导致的报错
在 AndroidManifest.xml
文件的 <application>
节点中添加 tools:replace="android:icon"
属性即可,同步Gradle
参考 http://www.tuicool.com/articles/3qEjIrN
3、中文备注的乱码问题
这确实是一个很让人头痛的问题
在IDE的右下角有一个按钮
选为GBK 即可