【问题标题】:Exported Eclipse Android project won't run from Android Studio导出的 Eclipse Android 项目不会从 Android Studio 运行
【发布时间】:2013-05-20 03:18:20
【问题描述】:

我按照 google 的说明使用

从 Eclipse 导出了一个测试项目

导出 -> 生成 Gradle 构建文件

打开 Android Studio 并导入。在让我的支持库正常工作后,我的项目将编译而没有任何错误。 当我尝试在我的设备上运行该应用时,我的问题就开始了。当我尝试运行该应用程序时,它会指示我使用 AVD,从不让我选择我的设备。我有义务创建了一个新的 AVD,但无济于事,只得到了构建失败的错误。 (我会尽可能添加确切的错误)注意:点击屏幕左下方的“(6)Android”可以看到我的设备已连接。我确实看到了所有详细的 logcat 消息。我在清单中添加了android:debuggable="true",但仍然没有。

我很困惑,我直接从 Android Studio 创建了一个新项目,点击运行和宾果游戏,......它让我可以选择使用我的设备来运行它或 AVD。选择其中任何一个都会成功启动虚拟“Hello World”应用程序。我认为这可能与构建变体有关,因为我导入的项目没有指定“debug”与“release”,而 Android Studio 生成的项目确实如此。

还有其他人遇到过这种情况吗?

【问题讨论】:

  • 它必须与新的 Gradle 构建系统一起使用。奇怪的是,我有相反的经历。一段时间以来,我一直在使用 IntelliJ 构建 Android 应用程序,实际上 Android Studio 不需要这些项目的 gradle 文件,并且可以完美地构建和运行它们。所以这可能是由于 Eclipse 和 IntelliJ 之间的差异。预计新版本会更顺利。

标签: android debugging android-emulator android-studio


【解决方案1】:

我找到了自己问题的答案。有点双重打击。在安装 Android Studio 之前,我通过 Eclipse 更新了我的 SDK(按照谷歌的推荐/要求)。事实证明,这样做我当前项目中的一些项目断开了连接。 IE。构建路径、依赖项等。 (您现在必须将外部 Jar 放在 src/libs 文件夹中)

这是我为修复它所做的。

  1. 在 Eclipse 中,Preferences -> Java Built Path ->“Order and Export”选项卡。确保选择项目
  2. 如果您有外部 Jar,请手动将 jar 复制并粘贴到项目的 libs 文件夹中。 (我是在 Finder 中完成的)
  3. 确认项目通过 Eclipse 启动
  4. 如果运行,请通过“生成 Gradle 构建文件”再次导出项目(确认覆盖现有文件,如果有) 5.打开Android Studio,重新导入工程。再次确认覆盖任何现有文件。 6.在屏幕顶部的运行底部旁边,单击项目名称旁边的下拉菜单。如果尚未选择,请单击“编辑配置...”并选择“显示选择器对话框”。

点击确定退出,..和 PRESTO !!!我终于成功完成了项目迁移。

希望这可以节省其他人的时间。

干杯!

【讨论】:

    【解决方案2】:

    是的,我在 Eclipse 上也经历过类似的事情,它非常有问题。由于 Android Studio 是基于它的,所以我会期待一切。仍然最好的解决方案是重新加载项目、刷新项目或重新启动 IDE。

    【讨论】:

    • Android Studio 不是基于 Eclipse,而是基于 IntelliJ IDEA(即“其他”大型 Android IDE)。
    • 我的错误是我想到了别的东西,但总的来说 Eclipse 有很多错误。
    • 但是正如google所说,Android Studio目前还只是一个“抢先体验预览版”,bug很多。在此处搜索或报告错误:tools.android.com/knownissues
    • 我想我只需要耐心等待。一旦他们解决了一些错误,我认为 Android Studio 将是对 eclipse 的巨大改进。
    • 虽然对于全球开发来说,我认为 Eclipse 是最好的,尤其是所有可用的插件。
    猜你喜欢
    • 2016-08-06
    • 1970-01-01
    • 2017-09-08
    • 2014-02-13
    • 2023-03-03
    • 1970-01-01
    • 2016-02-11
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多