4

Vending.apk をエミュレータにインストールしようとしましたが、成功しませんでした。adb install -r を使用すると、既に存在すると表示され、置き換えに失敗します。アイコンが画面に表示されないため、タップして Google Play マーケットプレイスを起動できません。

したがって、次のようにadbを使用してPC(MacOSX)から実行できると思いました:

adb shell am start -a android.intent.action.MAIN -n com.android.vending/.Vending

この記事で機能する例から上記を作成しました: How to run (not just install) an android application using .apk file?

そして、このメソッドの情報を使用して AndroidManifest.xml ファイルを解凍し、アクティビティ名を発見できるかどうかを確認しましたが、うまくいきませんでした。

aapt dump xmltree <apk-file> AndroidManifest.xml

正しい Activity クラスが見つからないように見えるため、自動販売 apk を実行するための正確なコマンドを知る必要があると思います。adb shell am start で、エラー タイプ 3 が表示され続けます。アクティビティ クラスが存在しません。

ありがとう

4

1 に答える 1

11

これを試すことができます:

adb shell am start -n com.android.vending/com.google.android.finsky.activities.MainActivity
于 2015-06-10T15:05:59.687 に答える