0

コンピューター上で同じパッケージ名のプロジェクトに参加していなくても、antを使用して接続されたデバイスからアプリをアンインストールすることは可能ですか?

その理由は、パッケージ(およびアイコン)の名前を変更するantビルドスクリプトがあるため、接続されているデバイスには多くのアプリが含まれているため、デバイス上で1つずつ見つけてアンインストールする必要があります。

antのアンインストールは、現在のマニフェスト名に基づいて1つのパッケージのみをアンインストールするようです。それ以上の洞察がなければ、デバイス上のファイルをターゲットにすることはできません。

4

2 に答える 2

2

これをANTスクリプトに追加すると、パッケージがアンインストールされます。このためにターゲットを追加することをお勧めします。

 <exec executable="adb">
    <arg value="uninstall"/>
    <arg value="<packageName>"/>
  </exec>
于 2013-01-25T20:00:00.177 に答える
1

ADBを介してデバイス上のパッケージをクエリすることはできないと確信しています。ファイルを直接ターゲットにすることしかできません。パッケージ名を変更する場合、スクリプトはそれをアンインストールできるほど賢くなければなりません。実際、Antでこのプロセスを実行しているので。

パッケージ名を変更した後でフラグを設定し、渡されたパッケージ名だけでなく、新しいパッケージ名をアンインストールするロジックを実装してみませんか。これは、新しいパッケージ名を導出する方法を理解できることを前提としています。古い名前からの名前。またはいくつかの一貫したパターン。

于 2013-01-25T19:35:23.370 に答える