我有一个非常大的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 \调试\ inputList.txt 错误代码: 2 输出: 意外的顶级例外情况: com.android.dex.DexException:多个dex文件定义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.mergeLibraryDexBuffers(Main.java:454) 在com.android.dx.command.dexer.Main.runMonoDex(Main.java:302) 在com.android.dx.command.dexer.Main.run(Main.java:245) 在com.android.dx.command.dexer.Main.main(Main.java:214) 在com.android.dx.command.Main.main(Main.java:106)
找不到所有三个模块。并且忽略了greendao的java文件中的所有包含。
我用谷歌搜索你需要在gradle中进行一些更改,但这对于新项目而言并不是现有的大项目。
请帮忙。