Можно ли запускать обычные приложения в эмуляторе или на USB-устройстве?Попробуйте создать новое устройство эмулятора и посмотрите, поможет ли это.
Я пробовал его на платформе Android IDEA 11.0.1, 4.0.3 на Windows, и он отлично работает:
Waiting for device.
Target device: emulator-5554 (ICS)
Uploading file
local path: D:\dev\android-sdk-windows\samples\android-15\ApiDemos\out\production\Tests\Tests.apk
remote path: /data/local/tmp/com.example.android.apis.tests
Installing com.example.android.apis.tests
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.android.apis.tests"
pkg: /data/local/tmp/com.example.android.apis.tests
Success
Running tests
Test running startedFinish
Вы также можете попробовать перезапустить adb с помощью adb kill-server
и запустить эмулятор вручную из AVD manager.
Убедитесь, что в эмуляторе нет предварительно установленного приложения ApiDemos, или подписи не будут совпадать.Удалите существующий ApiDemos, затем попытайтесь развернуть и запустить ApiDemos из IntelliJ IDEA, затем попробуйте снова запустить тестовую конфигурацию.
ОБНОВЛЕНИЕ: Мы провели некоторое исследование и нашли источникэта проблема.По умолчанию IntelliJ IDEA устанавливает область зависимостей для модуля приложения внутри тестового модуля на Compile , так что все производственный и тестовый классы скомпилированы в один Test.apk.
Вместо этогообласть должна быть установлена на При условии , и мы исправим это в следующем обновлении.Прямо сейчас вам нужно исправить это вручную, как показано на скриншоте:
Перестройте проект и запустите тесты, снова, на этот раз будут развернуты 2 отдельных файла apk, одиндля основного приложения и второго для тестов будут запущены тесты:
Waiting for device.
Target device: emulator-5554 (ICS)
Uploading file
local path: D:\dev\android-sdk-windows\samples\android-15\ApiDemos\out\production\Tests\Tests.apk
remote path: /data/local/tmp/com.example.android.apis.tests
Installing com.example.android.apis.tests
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.android.apis.tests"
pkg: /data/local/tmp/com.example.android.apis.tests
Success
Uploading file
local path: D:\dev\android-sdk-windows\samples\android-15\ApiDemos\out\production\ApiDemos\ApiDemos.apk
remote path: /data/local/tmp/com.example.android.apis
Installing com.example.android.apis
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.android.apis"
pkg: /data/local/tmp/com.example.android.apis
Success
Running tests
Test running startedFinish