2011-12-20 3 views
2

Я использую IntelliJ 11 CE (что, кстати, фантастично), но у меня проблемы с экспортом подписанного APK. Мой файл proguard.cfg отлично работает, когда я экспортирую тот же самый точный проект с помощью Eclipse. Я считаю, что проблема заключается в том, что банки добавляют путь. Когда вы используете ant для сборки, он требует, чтобы банки были в «libs». IntelliJ при добавлении зависимостей добавляет их в папку «lib». Так что прямо сейчас моя структура проекта выглядит так, как на прилагаемой картинке. Ignore those PNGs ;) проблемы с экспортом подписанного выпуска APK с intellij

Как вы можете видеть, это было первоначально проектом затмения, поэтому у меня были/libs, а в IntelliJ я хранил их там, но удалял их из пути построения. Итак, проблема в том, что я пытаюсь использовать инструменты для экспорта подписанного APK, я получаю ошибки proguard, говорящие, что у меня есть дубликаты определений классов. Все настройки в моем proguard.cfg отлично работают в Eclipse.

Кто-то, пожалуйста, помогите мне освободиться от Eclipse целиком !!

EDIT -

Я настроил IDEA использовать мою папку/ЛИЭС, но по-прежнему есть проблемы с Proguard. Вот мои ошибки:

enter image description here

И вот моя вкладка зависимости со всей папкой ЛИЭСА просто рубил там зависимость. enter image description here

+0

Спасибо, что разместили это. Я тоже хотел сам ответить на этот вопрос, но нашел ваш пост. Я также пытаюсь освободиться от Eclipse. – Gabriel

ответ

0

Вы должны configure IDEA to use libraries из одной и той же папке, что и делает Eclipse (LIBS) и удалить LIB папки.

Экспорт подписанного APK будет вызывать Proguard, если в проекте есть файл proguard.cfg. В IDEA 11.0.1 вы сможете пропустить этот шаг. Если вы хотите пропустить его в текущей версии, удалите/переименуйте этот файл cfg.

+0

Спасибо CrazyCoder, вы всегда сталкиваетесь со всеми идеями. Так что просто добавьте все материалы в библиотеки lib, которые существуют в текущем проекте? – LuxuryMode

+0

По-прежнему запутался процесс просто добавить все материалы в/libs в качестве зависимостей ... – LuxuryMode

+0

Получил его на работу! Пошел в структуру проекта> libraries> add> java> указал на папку libs! – LuxuryMode