[2012-05-24 15:44:34 - MyProject] Dx Проблема обработка "Java/безопасность/Provider.class":преобразование в формат Dalvik завершилось с ошибкой 1 в андроиде
опрометчивый или ошибочно использование основного класса (java. * или javax. *) , когда не строится основная библиотека.
Это часто связано с непреднамеренным включением файла основной библиотеки в проект вашего приложения при использовании IDE (например, Eclipse). Если вы уверены, что вы не намеренно определяете основной класс , то это наиболее вероятное объяснение того, что происходит .
Однако на самом деле вы можете попытаться определить класс в ядре ядра , источником которого вы могли воспользоваться, например, из проекта виртуальной машины, отличного от Android. Это будет , конечно, не работает. Как минимум, это ставит под угрозу совместимость вашего приложения с будущими версиями платформы . Это также часто вызывает сомнительную законность.
Если вы действительно намерены построить основную библиотеку - которая только целесообразна в рамках создания полной виртуальной машины распределения, в отличие от компиляции приложения - использовать «--core-библиотеку» вариант для подавления этого сообщения об ошибке.
Если вы идете вперед и использовать «--core-библиотека», но на самом деле построения приложения, то предупреждаю, что ваше приложение будет по-прежнему не в состоянии построить или запустить, в какой-то момент. Пожалуйста, напишите , чтобы разозлить клиентов, которые, например, обнаружили, что ваше приложение перестает функционировать после обновления операционной системы . Вы будете виноваты в этой проблеме.
Если вы допустимо используете какой-либо код, который находится в базовом пакете , тогда самая простая безопасная альтернатива у вас есть: переупаковка этого кода. То есть переместите рассматриваемые классы в ваше собственное пространство имен пакетов. Это означает, что они никогда не будут находиться в конфликте с основными системными классами . JarJar - это инструмент, который может помочь вам в этом начинании. Если вы обнаружите, что не можете этого сделать, то , что является признаком того, что путь, на котором вы находитесь, в конечном итоге приведет к боли, страданиям, печали и плачам.
[2012-05-24 15:44:34 - myproject] Dx 1 ошибка; aborting [2012-05-24 15:44:34 - myproject] Ошибка преобразования в формат Dalvik с ошибкой 1
Что вы хотите сказать? –