1

我有一个相当大的 Eclipse 项目,它使用 greenDAO,我想将它导入到 android studio。

这样做我遇到了很多麻烦。首先使用 android studio import 它包含了与我相关的其他项目和库,但没有导入 dao。我比手动添加了 greendao 项目,它找到了模块:DaoCore、DaoGenerator 和 DaoExampleGenerator 我添加了对模块的依赖,但我只是得到构建错误:

错误:任务 ':name:dexDebug' 执行失败。

com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\Android\sdk\build-tools\21.1.1\dx.bat --dex --no-optimize --output path\build\ intermediates\dex\debug --input-list=path\build\intermediates\tmp\dex\debug\inputList.txt 错误代码:2 输出:UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files defined lde/greenrobot/daogenerator/DaoGenerator;在 com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) 在 com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) 在 com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535) 在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 在 com.android.dx.merge.DexMerger.merge(DexMerger.java:189) 在 com.android。 dx.command.dexer.Main。

未找到所有三个模块。并且greendao的java文件中的所有include都被忽略了。

我在谷歌上搜索你需要对 gradle 进行一些更改,但那是针对新项目而不是现有的大项目。

请帮忙。

4

0 回答 0