Когато се опитам да използвам Appium, за да тествам моето приложение Hello World за Android, получавам Activity used to start app doesn't exist! Make sure it exists
- Имам apk с пакет в него:
com.company.myapp
- В пакета има дейност:
MainActivity
- Apk е насочен към Android 4.4, API ниво 19
- Имам симулирано Android устройство чрез
adt-bundle-mac-x86_64-20131030/sdk/tools/emulator -avd 4.4-KitKat-Nexus-4
- In DesiredCapabilities, I've tried the following for
app-activity
:"MainActivity"
".MainActivity"
"com.company.myapp.MainActivity"
- Дневникът на Appium казва
debug: Request received with params: {"desiredCapabilities":{"newCommandTimeout":"60","app":"/Users/me/Development/workspace/myapp/bin/myapp.apk","platform":"MAC","browserName":"","app-package":"com.company.myapp","device-ready-timeout":"60","device":"android","launch":"true","compressXml":"true","app-wait-activity":"com.company.myapp.MainActivity","app-activity":"com.company.myapp.MainActivity","version":"4.4"}}
- Appium създава сесия, стартира android appium, намира моето свързано (симулирано) устройство, казва, че приложението не е инсталирано, приложението вече е подписано, намира apk, който иска да запази, не може да намери нито един за премахване, изпълнява
adb -s emulator-5554 shell pm install -r [apk it found that it wants to keep]
, препраща порт4724
, събужда устройството, получавайки{"value":true,"status":0}
, гарантира, че екранът е отключен ...
След това изпълнява adb -s emulator-5554 shell am start -n com.company.myapp/com.company.myapp.MainActivity
и дава съобщението за грешка по-горе.
Опитва се и с . предшества дейност и дава същото съобщение за грешка.