erro “classe de atividade não existe” ao iniciar o aplicativo android com o shell adb am start

Depois deadb install-o meu aplicativo, posso verificar que está lá comadb shell pm list packages AppName:

pacote: air.com.client.AppName

Então euconhecer está lá, mas quando eu tento lançá-lo comadb shell am start -a android.intent.action.MAIN -n air.com.client/.AppName, Eu recebo este erro:

Iniciando: Intent {cmp = air.com.client / .AppName}

Tipo de erro 3

Erro: a classe de atividade {air.com.client / air.com.client.AppName} não existe.

Se for importante, isso é, como você deve ter notado, um aplicativo do AIR que foi empacotado como um aplicativo para Android. Alguma ideia? Eu senti falta de algo em algum lugar? Quando eu usoaapt dump xmltree Eu posso ver que o meu .apk inclui umandroid.intent.action.MAIN entrada no nó do filtro de intenção, pelo que vale a pena.

E finalmente, pelo bem da sanidade, usando o mesmo modelo de comando, posso iniciar o aplicativo de configurações sem problemas:

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

questionAnswers(5)

yourAnswerToTheQuestion