両面から届くので2タイトル書きます。
Java プロジェクト内に apk をインストールしたい (つまり、Java デスクトップ アプリケーション (jar ファイル) から apk をインストールする)。「実行」を押すEclipseからこれを行うことができ、正常に動作します。私が抱えている問題は、jar ファイルを作成するときに apk のパスが欠落していることです。
コードを実行すると、これは Eclipse で機能します。
String apk = "foo.apk"
Runtime rt = Runtime.getRuntime();
rt.exec ("cmd /c adb install "+apk );
私は次のようなものを使用する必要があることを知っています
String apk = "foo.apk"
InputStream is = this.getClass().getClassLoader().getResourceAsStream(apk);
しかし、私はこれを使用するためのパスを持っていません
Runtime rt = Runtime.getRuntime();
rt.exec ("cmd /c adb install "+apk );
apk をインストールするコマンドを送信するには、ファイルのパスが必要です。
私のプロジェクトでは、コード パッケージの src フォルダーの "asset" フォルダーに foo.apk ファイルがあります。移動する必要があるかどうかは問題ではありませんが、瓶の中にある必要があります。
ありがとう!