プラットフォーム キーでアプリケーションに署名し、デバイスに再インストールした .apk ビルドの後に、Gradle を使用して .bat スクリプトを実行したいという問題に苦しんでいました。
1 に答える
フォルダ構造
- ファイル instruction.bat の内容
java -jar "..\app\build\outputs\apk\signapk.jar" "..\app\build\outputs\apk\platform.x509.pem" "..\app\build\outputs\apk\platform .pk8" "..\app\build\outputs\apk\app-debug.apk" "..\app\build\outputs\apk\signed.apk"
adb install -r "..\app\build\outputs\apk\signed.apk"
adb shell am start -n com.your.package/com.your.package.MainActivity
- これを build.gradle に追加します -
task signAndInstall(type: Exec) { def finalPath = projectDir.toString() + '\build\outputs\apk\instruction.bat' commandLine = [finalPath] }
android { applicationVariants.all { バリアント -> variant.assembly.doLast { signAndInstall.execute() } } }