app/build.gradleファイルからgradleタスクを実行する方法はありますか?そのため、リリースAPKタスク「firebaseUploadReleaseProguardMapping」が自動的に実行されます。app/build.gradleファイルからfirebaseUploadReleaseProguardMappingタスクを実行してください
5
A
答えて
1
あなたは(あなたのapp/build.gradle
)例えばdependsOn
を使用することができます。
apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-crash'
android {
}
dependencies {
}
task release
task archiveRelease(type: Copy) {
from './build/outputs/apk', './build/outputs/'
into "../releases/${rootProject.ext.configuration.version_code}"
include('app-release.apk', 'mapping/release/mapping.txt')
rename('app-release.apk', "${rootProject.ext.configuration.package}_${rootProject.ext.configuration.version_name}_${rootProject.ext.configuration.version_code}.apk")
}
project.afterEvaluate {
dependencyUpdates.dependsOn clean
assembleRelease.dependsOn clean
def publishApkRelease = project.tasks.getByName("publishApkRelease")
publishApkRelease.dependsOn assembleRelease
release.dependsOn publishApkRelease, firebaseUploadReleaseProguardMapping, archiveRelease
}
私はrelease
と呼ばれる新しいタスクを作成しました。 publishApkRelease
(gradle-play-publisherから)、firebaseUploadReleaseProguardMapping
およびarchiveRelease
に依存します。 publishApkRelease
はassembleRelease
に依存しています。
nedでは、./gradlew release
を呼び出して、あなたのリリースバージョンを構築し、apkをGoogleプレイにアップロードし、マッピングファイルをFirebaseにアップロードし、apkとマッピングファイルのコピーをアーカイブします。
関連する問題
- 1. Android Gradle - 実行中のタスクを確認してください
- 2. リダイレクトしてから実行してください
- 3. 実行可能ファイルを表示して実行してください
- 4. Vim内からSMLインタープリタでファイルを開き、実行してください
- 5. Outlook数秒待ってから実行してください
- 6. 端末のコマンドをNetlogoから実行してください
- 7. powershellからtdpsqlコマンドを実行してください
- 8. notepad ++コンソールからnodejs npmパッケージを実行してください
- 9. 条件からグラデルタスクを実行してください。
- 10. スタートアップからのカスタムコンフィギュレーションファイルでスーパーバイザを実行してください
- 11. djangoのビュースクリプトからlinuxコマンドを実行してください
- 12. Spyderからgraphlabを実行してください
- 13. warファイル内からrakeタスクを実行しています
- 14. パラメータを文字列で実行タスクを入力してください
- 15. キュウリの.featureファイルをERBプリプロセッサで実行してください
- 16. タスクがキャンセルされた場合ブロックを実行しないでください
- 17. 作成してJava Web Launcherをダウンロードし、Webサーバーからファイルをダウンロードして実行してください
- 18. 特定のマシンでSpring @Scheduledタスクを実行しないでください
- 19. アプリを実行してからjsonをダウンロードしてください
- 20. Celeryタスクの実行を延期する方法を教えてください。
- 21. 私のプログラムはコンパイラから100%実行してください。distから100%を実行しないでください
- 22. rootとしてEclipseからMavenを実行してください
- 23. バッチファイルから管理者としてPowerShell FUNCTIONを実行してください
- 24. バックグラウンドサービスからFirebase Storageからファイルをダウンロードしてください。
- 25. 実行時にJavaファイルをコンパイルしてClassNotFoundExceptionを使用してください。
- 26. Inno Setup:常にインターフェイス経由でタスクを実行します。コマンドラインで実行しないでください
- 27. 同じECSクラスタで実行されている別のサービス/タスクを参照してください
- 28. Windowsの管理者としてjarファイルを実行してください
- 29. 作業ディレクトリを変更してから、パラメータをJavaで実行するバッチファイルを実行してください
- 30. シェルスクリプトを使用してJarを実行してください
あなたは解決策を手に入れましたか? –
いいえ、私は持っていません。 –