błąd „klasa aktywności nie istnieje” podczas uruchamiania aplikacji Android z powłoką adb start

Poadb installw mojej aplikacji mogę sprawdzić, czy jest tam zadb shell pm list packages AppName:

pakiet: air.com.client.AppName

Więc jawiedzieć jest tam, ale kiedy próbuję go uruchomićadb shell am start -a android.intent.action.MAIN -n air.com.client/.AppName, Dostaję ten błąd:

Począwszy: Intent {cmp = air.com.client / .AppName}

Typ błędu 3

Błąd: klasa aktywności {air.com.client / air.com.client.AppName} nie istnieje.

Jeśli to ma znaczenie, jest to, jak zapewne zauważyłeś, aplikacja AIR, która została zapakowana jako aplikacja na Androida. Jakieś pomysły? Czy gdzieś coś przegapiłem? Kiedy używamaapt dump xmltree Widzę, że mój .apk zawieraandroid.intent.action.MAIN wpis w węźle filtra intencji, za co jest wart.

I wreszcie, dla dobra rozsądku, używając tego samego szablonu poleceń, mogę bez problemu uruchomić aplikację ustawień:

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

questionAnswers(5)

yourAnswerToTheQuestion