Android ndk 如何自动上传Crashlytics符号
我的Android项目由库和应用程序组成。该库具有C++代码,因此使用NDK支持。我正致力于将Crashlytics集成到项目中,我希望在发布版本构建完成后自动上传符号 该库的build.gradle如下所示:Android ndk 如何自动上传Crashlytics符号,android-ndk,android-gradle-plugin,crashlytics,Android Ndk,Android Gradle Plugin,Crashlytics,我的Android项目由库和应用程序组成。该库具有C++代码,因此使用NDK支持。我正致力于将Crashlytics集成到项目中,我希望在发布版本构建完成后自动上传符号 该库的build.gradle如下所示: // call regular ndk-build(.cmd) script from app directory task ndkBuild(type: Exec) { def ndkDir = android.ndkDirectory commandLine "$nd
// call regular ndk-build(.cmd) script from app directory
task ndkBuild(type: Exec) {
def ndkDir = android.ndkDirectory
commandLine "$ndkDir\\ndk-build.cmd",
'-C', file('../../Android_Jni').absolutePath,
'-j', Runtime.runtime.availableProcessors()
}
task upload {
doLast {
println('Uploading...')
crashlyticsUploadSymbolsRelease
}
}
ndkBuild.finalizedBy(upload)
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn ndkBuild
}
上传看起来很有效,但在我构建调试和发布风格(我在Android Studio中选择内置变体)时都会发生。
是否可以修改脚本,使其仅在发布版本完成后上载符号?类似以下内容:
if (gradle.startParameter.taskNames && gradle.startParameter.taskNames[0].endsWith('Release') ) {
ndkBuild.finalizedBy(upload)
}