ошибка «класс активности не существует» при запуске приложения для Android с помощью adb shell am start

Послеadb install-я мое приложение, я могу проверить, что оно там сadb shell pm list packages AppName:

пакет: air.com.client.AppName

Так что язнать это там, но когда я пытаюсь запустить его сadb shell am start -a android.intent.action.MAIN -n air.com.client/.AppNameЯ получаю эту ошибку:

Начало: Intent {cmp = air.com.client / .AppName}

Тип ошибки 3

Ошибка: класс активности {air.com.client / air.com.client.AppName} не существует.

Если это имеет значение, то, как вы могли заметить, это приложение AIR, упакованное как приложение Android. Есть идеи? Я что-то пропустил где-то? Когда я используюaapt dump xmltree Я вижу, что мой .apk включает в себяandroid.intent.action.MAIN запись в узле фильтра намерений, для чего это стоит.

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

adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings

Ответы на вопрос(5)

Ваш ответ на вопрос