【问题标题】:Android Studio import Eclipse projectAndroid Studio 导入 Eclipse 项目
【发布时间】:2014-01-21 03:26:58
【问题描述】:

Android Studio 0.4.0

我尝试直接导入 eclipse 项目(未将 eclipse 项目导出为“生成 gradle 构建文件”)并尝试了这个migrating soliution。两种方式的结果是这样的:

这是好的项目结构吗?如果不是如何将Eclipse项目迁移到Android Studio?

Andriod Studio 导入log

Google 存储库已安装

附:项目导入后,工具栏中的一些 Android 关联按钮处于非活动状态。

【问题讨论】:

  • 最好的导入方式是使用文件菜单中的导入项目命令。话虽如此,这种对 Eclipse 项目导入的支持是全新的,但仍有一些错误需要解决。如果您的项目使用 NDK,则存在将在 0.4.3 中修复的已知问题。如果不是这样,那么肯定是其他一些错误弄乱了您的项目导入。尝试导入后,idea.log 文件(帮助菜单 > 显示日志)中是否有任何有用的信息?
  • 没有。我的应用程序没有使用 NDK,而是使用了外部库,如 robospice、google play service、androidcompat actionbar。 (添加了日志输出。帖子已编辑。)
  • 不,这不是正确的项目结构,在 gradle 同步中有一些错误,所以你没有得到实际的项目。尝试再次将你的项目与 gradle 同步并检查它是否抛出任何错误。如果是请张贴。一段时间关闭和打开项目再次解决了我的问题。
  • 从下面的链接您可以获得有用的信息:[如何将 Eclipse 项目导入 Android Studio][1] [1]:stackoverflow.com/questions/22791150/…

标签: android eclipse android-studio


【解决方案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 管理器 中(单击 Android Studio 工具栏中的按钮;这将确保您打开 SDK 管理器以获取它用于构建项目的副本),安装 Google 存储库乙>。现在您应该可以导入您的项目了。

我们正在努力在未来更好地处理这种情况,但现在你必须知道自己安装它。

【讨论】:

  • Goole play 服务和存储库已安装。我不熟悉 gradle,我不知道为什么 studio 找不到 google services repo。所以我认为我只需要等待这些错误将得到解决的新现实。现在我对基于 Eclipse 的 IDE 感觉很好。
【解决方案2】:

我发现从 Eclipse 导入 Android Studio 最简单的方法是使用 File -> Import project,从文件结构中选择要导入的项目,然后使用 create project from existing sources 并选择 Eclipse。

如果您习惯了 Eclipse 键绑定,Android Studio/Intellij IDEA 也可以让您将键盘绑定配置更改为默认的 Eclipse 配置。为此,请使用Settings -> IDE Settings -> keymap 并从顶部的下拉菜单中选择 Eclipse。

【讨论】:

  • 如果有像create project from existing sources 这样的选项,那就太好了。也许您使用的 Studio 版本与我的不同。
  • 啊,那我的错。我使用 Intellij IDEA 社区版,我认为 Android Studio 与它相同,因为该工作室是在 Intellij IDEA 之上构建的以扩展功能。
  • @JamoBox 是的,你是对的,但 AS 完全是专注于 Android 的 IDE,AFAIK 无法在 Android Studio 中创建和导入简单的 java 项目。与 Intellij IDEA 社区版有所不同。
【解决方案3】:

不,这不是一个好的项目结构。 生成 gradle 构建文件后,请确保项目可以使用 gradle 从命令行正确构建。要构建项目,请从项目根目录运行 gradlew.batgradlew。您可能会遇到一个或多个错误,我已经发布了一些常见错误的修复程序here。修复所有错误后,尝试再次导入 Android Studio

【讨论】:

    【解决方案4】:

    此链接可能有帮助:

    How do you import an Eclipse project into Android Studio

    • 你导入的项目根目录必须有AndroidManifest.xml文件。
    • 要么: 根目录必须包含来自 Eclipse 的 .project 和 .classpath 文件 要么 根目录必须包含 res 和 src 目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 2017-06-07
      • 2014-02-13
      相关资源
      最近更新 更多