Eclipse 工程迁移到 Android Studio
目标:迁移成功,并成功正常运行!
附加:同步视频在文章后面!
两种方式:
1. 用Gradle导出,在Android Studio中用Gradle导入 (不推荐)
2. 用Android Studio 直接导入Eclipse 工程 (推荐)
我以第二种方式.
步骤:
-
Eclipse 工程(主工程+依赖的第三方库)
-
导入主工程(依赖的库不用理会,Studio会自动导入的)
-
导入后等待build(可能会比较慢,推荐SSD)
-
会出现很多的错误,慢慢排查,一个一个的看日志
-
Error1:重复的资源文件(String),可以全局搜索看看是不是重复了,AS是不让重复定义资源的.
-
Error2:注解@null依赖错误,添加
compile 'com.android.support:support-annotations:19.1.0'
-
ok,正常运行了.
-
Error附加:清单文件报错:
在根标签的命名空间后添加xmlns:tools="http://schemas.android.com/tools"
<application android:name="com.fanwe.app.App" android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/FanweTheme" tools:replace="icon, label,theme">//Android Studio会引导你使用tools标签来进行设置:tools:replace="icon, label,theme"
结束:
其实第二种方式还是很简单的,没什么特别要注意的地方,对了,还有一个文件需要注意,因为有些文件AS没有复制过来而是忽略了他们.
在import-summary.txt
中有Ignored Files:
里面注明具体哪一类型的文件会被Android Studio忽略.
有篇blog对这个进行了说明,我也放在文章后面:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!