3

私はたくさんのapkインストールパッケージをバッチで生成しました、そして私はそれらをアンドロイドアプリストアにコミットする必要があります。アプリストアでは、実行中のアプリケーションのスクリーンショットの写真を3〜4枚提供する必要があるため、手動でこれを実行したくありません。だから私はいくつかの自動化スクリプトを使おうとしています。調査の結果、JPythonをサポートするMITsikuliUIインタラクティブプログラミングIDEを入手しました。

私が得た問題は、以前にインストールしたアプリをアンインストールする必要があることです。そうしないと、インストールプロセスが「INSTALL_FAILED_INSUFFICIENT_STORAGE」エラーで失敗します。コマンドラインでアンインストールを実行するのが最善の方法だと思いますが、ここで問題が発生します。生成されたバッチ処理されたapkのパッケージ名はすべて同じトークンで始まります。たとえば「com.abc.efg」ですが、「com.abc.efg_123_353」や「com.abc.efg_134_324」などのマイナー番号が異なるため、 「adbuninstallcom.abc.efg*」のようなワイルドチャーソリューションに目を向けていますが、ワイルドチャーは「adb」のようなコマンドセットではサポートされていないようです。これの手がかりはありますか?

4

2 に答える 2

8

davidのソリューションが必要なため(ICSデバイスの場合のみ)、コンパイルを行わずにスクリーンショットを撮る簡単なソリューションは、コマンドラインから次を使用することです。

adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png screenshot.png

これにより、screenshot.pngファイルが現在のディレクトリに保存されます。

4.0.3を実行しているSamsungGalaxySIIでテスト済み。

于 2012-08-03T15:46:11.390 に答える
0

私は少しのトリックでこれを解決しました。以前にインストールしたパッケージの接尾辞を保持し、新しいパッケージをインストールする必要があるたびに、「adbuninstall」を呼び出して以前にインストールしたapkを削除します。コマンドラインのAndroidデバイス(エミュレーター)のスクリーンショットに関しては、彼女のeは誰かによる解決策です。

于 2012-05-27T00:57:51.180 に答える