0

我按照谷歌的指示并使用 Eclipse 从 Eclipse 导出了一个测试项目

导出 -> 生成 Gradle 构建文件

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

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

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

4

2 回答 2

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 !!!我终于有一个成功的项目迁移。

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

干杯!

于 2013-05-24T23:01:56.940 回答
0

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

于 2013-05-24T13:51:06.650 回答