Возможный дубликат:
« Преобразование в формат Dalvik завершилось ошибкой 1 »во внешнем JAR
поисковик на сайте давно, несколько лет. Наконец я в тупике и нуждаюсь в помощи этого форума.
У меня есть приложение, связанное с GPS, которое я сейчас пытаюсь разделить на несколько версий, бесплатно / платно, а также для ребрендинга. Каждая попытка разбить проект на библиотеку и основной завершалась неудачей с ошибкой Dalvik 1. Я хочу, чтобы в библиотеке было 95% кода, что позволило бы мне легко создавать версии с ребрендингом и платные / бесплатные версии.
Я просмотрел примеры крестиков-ноликов и прочитал множество блогов и статей о том, как создавать библиотечные проекты. Пока около 20 часов поисков и попыток.
Вот моя установка
- XP Pro SP3 с Eclipse Helios Service Release 2 (код сборки: 20110218-0911, если это важно)
- Инструменты Android SDK версии 20.0.3, инструменты платформы версии 14
- (Также пробовал Windows 7 с Helios, та же проблема)
- разработка для api 7 (в семье все еще есть более старые Android :()
- используя com.google.android.maps
- Proguard отключен
- Библиотека назначается только через свойства проекта Android и добавляется в основной проект с использованием того же интерфейса свойств проекта.
В моем проекте используются подклассы asynctask и httpclient, если это важно.
Сборка отладки на моем реальном устройстве (HTC Desire Z, android 2.3.3) выполняется нормально. фактическая сборка apk не выполняется с ошибкой dalvik 1. Сборка эмулятора также работает нормально.
Я прочитал все материалы Dalvik для выпуска инструментов 14/15, но, поскольку мне исполнилось 20 лет, я надеюсь, что это уже исправлено !!
Я пробовал много разных способов, и каждый из них терпел неудачу с ошибкой Dalvik, в том числе
создание новой библиотеки и основных проектов в Eclipse, копирование классов и res один за другим в новый проект библиотеки (и удаление того, что, как я уверен, является ненужным импортом). Изменены ссылки на манифест, чтобы быть библиотекой для классов и действий.
вызов исходного проекта библиотекой и ссылка на нее в новом основном проекте с обновленным манифестом для проекта библиотеки
оставив исходный проект как есть, но переместив единственный файл "strings.xml" в папку значений (решил, что он должен работать, тем более что в манифесте ничего не должно измениться ??)
Сборка apk всегда терпит неудачу, пока сборка отладки на моем устройстве работает.
Какую еще информацию я могу предоставить, чтобы помочь в устранении неполадок? Когда дело доходит до чтения журналов ошибок, я новичок ... мои глаза закрываются.
Заранее благодарим за то, что, вероятно, было ошибкой новичка ...!
dx
? Ошибка 1 просто говорит о том, чтоdx
завершился с кодом выхода1
, что он всегда и делает, если возникают какие-либо проблемы. Однако обычно он также выдает какое-то текстовое сообщение об ошибке, которое может помочь прояснить ситуацию. - person danfuzz   schedule 16.10.2012