2

署名された APK を作成し、IDE 内からデバイスにインストールする方法またはトリックを知っている人はいますか? デバッグ キーを使用してアプリに署名し、IDE からデバイスに自動的にインストールする場合と同様です。

アプリ内でテストし、複数の変更を加える必要がある場合、デバイスまたはコンソール経由で APK をインストールする必要があるたびに、速度が低下します。

4

1 に答える 1

2

署名付き APK をビルドするアーティファクトを作成できます。

次に、コマンドを使用してアーティファクトをデバイスにアップロードする外部ツール(バッチ ファイル) を作成しますadb install。必要に応じて、メイン アクティビティを開始するコードを追加します。私install.batはこのように見えます:

adb install -r bin\ClockSync.apk
adb shell am start -n "ru.org.amip.ClockSync/ru.org.amip.ClockSync.view.Main"

特定のエミュレーター/デバイスにデプロイする場合は、コマンドを変更します。

外部ツールの構成は非常に簡単で、batファイルを実行するだけです。

これで、 Before Launchセクションが設定された実行構成を作成して、署名済み APK アーティファクトをビルドし、外部ツールを開始してデプロイおよび実行できるようになりました。

編集者 Sandalone

このアプローチはIntelliJ IDEAユーザー向けです。すべての設定が完了したら、通常どおりアプリを起動するだけで、アプリは署名付き APK としてビルドされ、デバイスにインストールされて起動されますShiftF10

私はLinuxを使用しているのでinstall.sh、次の内容でスクリプトを作成しました

adb -s DEVICE_ID install -r ./com.package.name.apk
adb shell am start -n "com.package.name/com.package.name.MainActivity"

実行可能にし、これがそれでした。もちろん、スクリプトは APK と同じ場所に配置する必要があります。それ以外の場合は、それに応じてパスを修正してください。

于 2013-07-24T20:15:14.313 に答える