Intereting Posts
Вопрос о getView () Шаблоны на матрице чисел 3×3 Java android: добавление новой строки с использованием TextView EditText, вызывающий утечку памяти Не может сгенерировать подписанный APK из студии Android «Выполнение не выполнено для задачи»: packageRelease '" Как создать пустой конструктор для класса данных в Kotlin Android Android.view.InflateException: двоичная строка XML-файла # 7: ошибка раздувания класса Панель инструментов Хронометр не останавливается в андроиде Как подавить предупреждения обо мне, используя px в макете xml? Действия не найдены для обработки Intent {act = android.intent.action.EDIT typ = vnd.android.cursor.item / event Проблемы с поиском корневой сети «стабильность» Тест-объявления AdMob отображаются только на английских устройствах Как показать диалог прогресса в Android? Не получать оповещения о сбое на Android в пользовательском BroadcastReceiver Элементы настраиваемого списка, не отвечающие на state_checked в селекторе

Тестирование устройств Android – проблемы с разрешением и проверкой

Я просто переключил способ создания моего Android-проекта, а не мои модульные тесты больше работают … Я получаю ошибки, такие как

WARN/dalvikvm(575): VFY: unable to resolve static field X in ..... WARN/dalvikvm(575): VFY: unable to find class referenced in signature 

Эти ошибки исходят только из моих модульных тестов, где классы, определенные в нем, даже не могут видеть другие классы, определенные в модульном тесте.

Перед тем, как каждый проект имел свой собственный каталог с копиями сторонних файлов jar. Я читал, что Dex делает странные вещи со ссылками, но не смог понять, как исправить эту проблему. Есть лучший способ сделать это? Я хотел бы увидеть пример большой рабочей области Android, где есть несколько проектов, ссылки на jar и т. Д. …

Можно ли исправить это с помощью настройки Order / Export?

Проект структурирован следующим образом:

  • Рабочая среда Eclipse (переменная класса PROJECT_HOME)
  • Lib
    • Сторонние банки
    • android.jar
  • Проект Java A
    • Смотрит PROJECT_HOME
  • Проект Java B
    • Смотрит PROJECT_HOME
    • Зависит от проекта A
  • Android-проект
    • Зависит от A & B
    • Смотрит PROJECT_HOME
  • Android Test Project
    • Зависит от A, B, Android Project
    • Смотрит PROJECT_HOME

Не включайте стороннюю банку в тестовый проект. Просто экспортируйте его в проект тестируемого: свойства проекта -> путь сборки Java -> порядок и экспорт. Как только это будет сделано, вы сможете очистить, и он должен работать нормально.