Android Studio 0.4.0
我试图直接导入eclipse项目(不是导出eclipse项目作为“生成gradle构建文件”)并尝试了这个migrating soliution。两种方式的结果都是这样的:
这是一个好的项目结构吗?如果不是如何将Eclipse项目迁移到Android Studio?
Andriod Studio导入log
已安装Google存储库
P.S。项目导入后,工具栏中的某些Android关联按钮处于非活动状态。
答案 0 :(得分:1)
查看您的日志文件,我看到了:
com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not find any version that matches com.google.android.gms:play-services:+.
Required by:
kmvts-rb-1.1.0:app:unspecified
表示找不到Play Services存储库。在 SDK Manager 中(单击Android Studio工具栏中的按钮;这将确保您打开用于构建项目的副本的SDK Manager),安装 Google Repository 。现在您应该可以导入项目了。
我们正在努力在将来更好地处理这种情况,但是现在你必须知道自己安装它。
答案 1 :(得分:0)
我发现从Eclipse导入到Android Studio的最简单方法是使用File -> Import project
,从文件结构中选择要导入的项目,然后使用create project from existing sources
并选择Eclipse。
如果您习惯使用Eclipse键绑定,Android Studio / Intellij IDEA还可以让您将键盘绑定配置更改为默认的eclipse绑定。为此,请使用Settings -> IDE Settings -> keymap
并从顶部的下拉菜单中选择Eclipse。
答案 2 :(得分:0)
不,这不是一个好的项目结构。在 生成的gradle构建文件 之后,请确保使用gradle从命令行正确构建项目。要从项目根目录运行gradlew.bat
或gradlew
,请构建项目。您可能会遇到一个或多个错误,我已针对一些常见错误here发布了修复程序。修复所有错误后,请尝试再次导入 Android Studio 。
答案 3 :(得分:0)
此链接可能有用:
How do you import an Eclipse project into Android Studio
- 您导入的项目的根目录必须包含AndroidManifest.xml文件。
- 或者: 根目录必须包含Eclipse中的.project和.classpath文件 要么 root directoy必须包含res和src目录。