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. Spyderからgraphlabを実行してください
- 7. 端末のコマンドをNetlogoから実行してください
- 8. ウェブサイトからシェルスクリプトを実行してください。
- 9. powershellからtdpsqlコマンドを実行してください
- 10. EclipseからTikaソースコードを実行してください。
- 11. 共有ドライブからinno setupを実行してください
- 12. bashスクリプトファイルからdocker-composeを実行してください
- 13. 条件からグラデルタスクを実行してください。
- 14. bashスクリプトのフォルダからランダムファイルを実行してください。
- 15. スタートアップからのカスタムコンフィギュレーションファイルでスーパーバイザを実行してください
- 16. djangoのビュースクリプトからlinuxコマンドを実行してください
- 17. サブフォルダからcreate-react-appを実行してください
- 18. notepad ++コンソールからnodejs npmパッケージを実行してください
- 19. Package.swiftからシェルスクリプトを実行してください
- 20. warファイル内からrakeタスクを実行しています
- 21. 実行可能なjarファイルからderbyデータベースにアクセスしてください
- 22. パラメータを文字列で実行タスクを入力してください
- 23. キュウリの.featureファイルをERBプリプロセッサで実行してください
- 24. .ymlファイルでSSHコマンドを実行してください。
- 25. 実行中のHTAファイルを確認してください
- 26. タスクがキャンセルされた場合ブロックを実行しないでください
- 27. 前のタスクが失敗した場合にのみ、2つのタスクを実行してください。
- 28. 作成してJava Web Launcherをダウンロードし、Webサーバーからファイルをダウンロードして実行してください
- 29. アプリを実行してからjsonをダウンロードしてください
- 30. 特定のマシンでSpring @Scheduledタスクを実行しないでください
あなたは解決策を手に入れましたか? –
いいえ、私は持っていません。 –