VerifyError в инструментах для сборки тестового проекта Android v17 - PullRequest
12 голосов
/ 22 марта 2012

С момента установки v17 инструментов сборки Android я получаю VerifyError в моем тестовом проекте.

Краткое описание структуры моего проекта:

Все файлы jar существуют в моих основных проектах libs папка

Тест-проект - это проект, который находится внутри моего основного проекта

Все контрольно-измерительные приборы находятся в том же пакете, что и мои действия.

У меня есть одна банка, которая нужна только для тестовых проектов в моей папке libs в тестовом проекте

Кто-нибудь видел это? Это происходит на всех моих проектах с момента обновления. Выполнение теста создает исключение InstrumentationException: java.lang.VerifyError

Ответы [ 5 ]

6 голосов
/ 26 марта 2012

x ... @ android.com временно исправил проблему, о которой я сообщил: http://code.google.com/p/android/issues/detail?id=27608.

Вы можете попробовать посмотреть, может ли новый файл anttasks.jar решить вашу проблему.

Это исправило мое. NoClassDefFoundError при запуске тестирования инструментария с помощью ant

5 голосов
/ 25 марта 2012

В моем случае у меня есть тестовый проект с использованием библиотеки «robotium». У меня была та же проблема, и я выполнил следующие действия:

  1. «Свойства> Путь сборки Java> Библиотеки», удалите «Зависимости Android» в моем тестовом проекте.
  2. «Свойства> Путь сборки Java> Библиотеки», удалите два файла jar robotium и нажмите «Добавить файлы JAR», чтобы повторно импортировать файл jar robotium в мой тестовый проект.
  3. «Свойства> Путь сборки Java> Порядок и экспорт», отметьте два флажка для robotium jar (и другого, который вы хотите экспортировать).
  4. Очистите мой тестовый проект.

Я думаю, ты тоже решил проблему, Удачи!

больше информации

Как исправить ошибку «NoClassDefFoundError» с помощью ADT 17 Работа с зависимостями в проектах Android
1 голос
/ 18 июля 2012

в моем случае, сначала добавьте robotium-solo-2.5 ​​в свойствах-> путь сборки-> библиотеки, а затем переместите robotium-solo-2.5.jar наверх в свойствах-> путь сборки-> порядок и экспорт, наконец, я легко решаю эту забавную проблему ...

0 голосов
/ 26 марта 2012

Способ, которым Android работает с зависимостями, недавно изменился .Если вы используете eclipse, просто удалите импортированные файлы jar и поместите их в папку «libs» в корне проекта, и все будет импортировано автоматически.

0 голосов
/ 25 марта 2012

«Свойства> Путь сборки Java> Порядок и экспорт» и проверьте все ссылки, которые вы хотите экспортировать.

...