Создать и запустить проект Android без устройства или эмулятора - PullRequest
0 голосов
/ 18 ноября 2010

Я пытаюсь создать новый проект Eclipse, в котором я могу тестировать классы Android без необходимости запуска эму или подключения устройства.

Я импортировал библиотеки Android, но не могу заставить его работать ... Мой проект содержит только один файл Java, в котором я использую класс Android, я хочу запустить его как простое приложение Java.

Я получаю сообщение об ошибке: «Исключение в теме» main «java.lang.RuntimeException: Stub!»

У меня вопрос: как я могу создать простой проект Java (в Eclipse), который использует классы Android?

Ответы [ 4 ]

5 голосов
/ 18 ноября 2010

Мой вопрос: как мне создать простой проект Java (в Eclipse), который использует классы Android?

Вы не можете.

Нет"классы андроида".Android - это операционная система, а не библиотека классов.Настоящие «классы Android» существуют только в операционной системе, либо на эмуляторе, либо на устройстве.Файл android.jar представляет собой просто набор заглушек, которые позволяют инструментам сборки Java успешно компилировать приложения Android.

Если у вас есть код Java, который не имеет зависимостей Android, вы можете создать его в обычном проекте Java,возможно создание файла JAR, который затем использует ваш проект Android.

3 голосов
/ 18 ноября 2010

Если ваша цель состоит в том, чтобы проводить юнит-тестирование классов в вашем приложении для Android, то вам стоит взглянуть на создание тестового проекта для Android.См. Здравствуйте, Тестирование для пошагового руководства по настройке.

2 голосов
/ 18 ноября 2010

Существует что-то вроде симулятора Android для непосредственного запуска приложений на компьютере разработчика, но он не считается столь же надежным или ухоженным, как эмулятор, и обычно используется только для очень узких сложных задач, где необходима головная боль включить дополнительные инструменты профилирования.

1 голос
/ 29 марта 2013

Да, вы можете ...

Вы должны использовать robolectric, см. Документацию здесь

Вы можете найти руководство пользователя здесь

...