【发布时间】:2016-05-25 11:33:15
【问题描述】:
我有一个主要与 gradle 相关的问题。
我正在使用 Crashlytics 报告我的 Android 应用中的 NDK 崩溃。 我在 build.gradle 中有一个任务,它调用 ndk-build 并将 cpp 文件编译成 .so 文件。 在此任务结束时,我想调用一个将生成的符号映射上传到 Crashlytics 的任务。
在 Android Studio 中安装 Fabric 插件后,我看到 Gradle 选项卡中添加了一些新任务。其中之一是 crashlyticsUploadSymbols[buildType][flavor] 其中 buildType 和 flavor 指示当前选择的构建类型和风格。
这个任务似乎上传了一个符号文件。
我的问题是, 是否可以从 build.gradle 中调用此任务? 目前我在 Android Studio 的终端选项卡中使用手动调用,形式为:
./gradlew crashlyticsUploadSymbols[buildType][flavour]
是否可以从 build.gradle 中以某种方式调用此任务?
为了调用这个任务,我在 buildNdk 任务结束时使用 finalizedBy,所以一旦 buildNdk 完成,上传任务就会执行。
同样非常重要的是,如何获取当前的 buildType 和 flavor,以便能够将其添加到 crashlyticsUploadSymbols 调用中?
谢谢!
【问题讨论】:
标签: android gradle android-ndk twitter-fabric crashlytics-android