У меня IDEA 15.0.2 установлен на windows 10 и установлена java 1.8. андроид SDK API является версией 19.intellij IDEA несколько файлов с файлами dex
У меня есть два модуля в моем проекте:
project
+---plugin-unity
+---unity-ads
+--- libs/unityads.jar
модуля единичного объявления имеет unityads.jar в ЛИЭСЕ/папке. Я делаю в модуле единичного объявления зависит от unityads.jar и модуля плагина-единицы зависит от модуля единичных объявлений
Когда я делаю проект, то возникают ошибки ниже:
Error:Android Dex: [plugin-unity] Unable to execute DX Error:Android Dex: [plugin-unity] com.android.dex.DexException: Multiple dex files define Lcom/unity3d/ads/android/BuildConfig; Error:Android Dex: [plugin-unity] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579) Error:Android Dex: [plugin-unity] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535) Error:Android Dex: [plugin-unity] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517) Error:Android Dex: [plugin-unity] at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164) Error:Android Dex: [plugin-unity] at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) Error:Android Dex: [plugin-unity] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
В чем проблема с Intellij IDEA, пожалуйста? Я много раз сталкивался с этими проблемами.
Благодарим за помощь.
Edit:
The solution:
Because the module unity-ads has the same package name
com.unity3d.ads.android that exists in libs/unityads.jar too.
The IDEA will automatic produce the BuildConfig that conflicts with that in libs/unityads.jar.
Therefore, I delete the BuildConfig from the libs/unityads.jar, and then every thing is ok.
спасибо. – Hualin