如何使用新的 Firebase Crashlytics SDK定义androidNdkOut和androidNdkLibsOut路径?
当我尝试运行时:
./gradlew clean assembleRelease uploadCrashlyticsSymbolFileRelease
我得到下一个错误:
Execution failed for task ':app:generateCrashlyticsSymbolFileRelease'.
> java.io.IOException: Specified path for unstripped native libs is not a directory: /Users/martin/repos/example-app-android/app/obj
Run Code Online (Sandbox Code Playgroud)
如果我手动将所有 NDK 库移动到./app文件夹,我会在不同的路径下得到相同的错误:
Execution failed for task ':app:generateCrashlyticsSymbolFileRelease'.
> java.io.IOException: Specified path for stripped native libs is not a directory: /Users/martin/repos/example-app-android/app/build/intermediates/transforms/stripDebugSymbol/release
Run Code Online (Sandbox Code Playgroud)
在第二种情况下,构建命令有时会失败,有时不会。
在我从 Fabric Crashlytics 插件转移到 Firebase Crashlytics 插件后,这个问题开始出现。在 Fabric 案例中,我可以选择定义:androidNdkOut和androidNdkLibsOut路径。新的 Firebase 插件中是否缺少它?
旧代码示例:
crashlytics {
enableNdk true
androidNdkOut "$buildDir/ndklibs/obj"
androidNdkLibsOut …Run Code Online (Sandbox Code Playgroud)