署名された APK を作成し、IDE 内からデバイスにインストールする方法またはトリックを知っている人はいますか? デバッグ キーを使用してアプリに署名し、IDE からデバイスに自動的にインストールする場合と同様です。
アプリ内でテストし、複数の変更を加える必要がある場合、デバイスまたはコンソール経由で APK をインストールする必要があるたびに、速度が低下します。
署名された APK を作成し、IDE 内からデバイスにインストールする方法またはトリックを知っている人はいますか? デバッグ キーを使用してアプリに署名し、IDE からデバイスに自動的にインストールする場合と同様です。
アプリ内でテストし、複数の変更を加える必要がある場合、デバイスまたはコンソール経由で APK をインストールする必要があるたびに、速度が低下します。
署名付き 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 としてビルドされ、デバイスにインストールされて起動されますShift
。F10
私は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 と同じ場所に配置する必要があります。それ以外の場合は、それに応じてパスを修正してください。