У меня есть проект, с которым я успешно использую proguard в течение долгого времени, намеренно работающий со старой версией ADB (до r12), потому что мне всегда кажется, что я сталкиваюсь с ошибками, решение которых занимает слишком много времени.Я недавно обновил до r16, и это полностью лишило меня возможности строить из командной строки, используя -> "ant release"
Я обнаружил перегрузку информации, которая позволила мне решить несколько проблем, но теперь у меня естьСледующая проблема, и у меня не работает ни одно из предложенных мною предложений:
[dx] UNEXPECTED TOP-LEVEL EXCEPTION:
[dx] java.lang.IllegalArgumentException: already added: Lcom/android/vend
ing/licensing/AESObfuscator;
[dx] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection
.java:123)
[dx] at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[dx] at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[dx] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:
455)
[dx] at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[dx] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.jav
a:394)
[dx] at com.android.dx.cf.direct.ClassPathOpener.processArchive(Class
PathOpener.java:245)
[dx] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPath
Opener.java:131)
[dx] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpe
ner.java:109)
[dx] at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[dx] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:3
29)
[dx] at com.android.dx.command.dexer.Main.run(Main.java:206)
[dx] at com.android.dx.command.dexer.Main.main(Main.java:174)
[dx] at com.android.dx.command.Main.main(Main.java:95)
[dx] 1 error; aborting
BUILD FAILED
C:\Users\Public\android_sdk_r3\android-sdk-windows\tools\ant\build.xml:752: The
following error occurred while executing this line:
C:\Users\Public\android_sdk_r3\android-sdk-windows\tools\ant\build.xml:754: The
following error occurred while executing this line:
C:\Users\Public\android_sdk_r3\android-sdk-windows\tools\ant\build.xml:766: The
following error occurred while executing this line:
C:\Users\Public\android_sdk_r3\android-sdk-windows\tools\ant\build.xml:256: null
returned: 1
Я знаю, что он говорит, что AESObfuscator добавляется дважды, но я не уверен во всех различных местахчто это втягивается в мой проект.Другие посты, ссылающиеся на эту проблему, приводили к тому, что люди предлагали много разных возможных решений.Я надеюсь, что кто-то может сказать мне окончательно, что удалить.
JAR-файл LVL указан в разделе «Справочные библиотеки».Я вручную скопировал файл jar в папку libs, чтобы устранить другие ошибки, с которыми я столкнулся.Если щелкнуть правой кнопкой мыши мой проект и выбрать «Свойства» -> «Путь сборки Java» -> «Библиотеки», будет файл jar LVL, Android 2.2 и com.android.ide.eclipse.adt.LIBRARIES.Изначально «Библиотеки» имели Android 2.2 и «Справочные библиотеки», но я вручную удалил справочные библиотеки по чужому предложению, но это вызвало ошибки в Eclipse.Затем я вручную добавил банку LVL обратно в «Библиотеки», выбрав «Добавить внешний JAR», и в результате было 3 пункта выше.
Что мне нужно сделать, чтобы решить эту проблему?Благодаря.