0

我在 Eclipse-Indigo 下构建了一个运行良好的 Android 项目。我最近复制了许多文件并在 Eclipse-Juno 下重建。如果您安装它和/或从 Eclipse 运行它,该应用程序就会运行,但如果您尝试生成 APK,您会得到:

转换为 Dalvik 格式失败:无法执行 dex:多个 dex 文件定义 Landroid/bluetooth/IBluetooth;

比较目录显示 src/android.bluetooth/IBluetooth.aidl 和 IBluetoothCallback.aidl 是相同的,但 gen/android.bluetooth 存在于工作版本中,但不存在损坏的版本。当然,手动替换这些文件会让 Eclipse 发牢骚,所以问题是:我如何控制 Eclipse 如何从 AIDL 输入生成这些特定文件?

或者,如果有人对如何摆脱愚蠢的错误提出明智的建议,我会改为:-)

4

1 回答 1

0

答案是不要安装 Android 开发工具包,它似乎有一些无聊的库。相反,安装 Eclipse for Java Developers,并单独安装 Android SDK。这允许出现正确的库,并且没有给出关于重复 dex 文件的愚蠢错误。

于 2013-05-22T21:48:53.360 回答