Firebase Crashlytics NDK 未剥离的文件
Firebase Crashlytics NDK unstripped files
我有一个使用 C++ 代码的 SDK。 SDK 在我在本地 Maven 仓库或 GitHub 包上发布的 Maven 仓库中导出 4 个不同的模块。
使用 SDK 的应用程序应该能够使用 Firebase Crashlytics 并获得本机代码中的崩溃报告。
我遇到的第一个问题是我需要向 Firebase 插件提供文件夹 unstrippedNativeLibsDir
和 strippedNativeLibsDir
:
firebaseCrashlytics {
nativeSymbolUploadEnabled true
unstrippedNativeLibsDir "???"
strippedNativeLibsDir "???"
}
如果我转到构建 SDK 的项目,我可以看到:build/intermediates/merged_native_libs/release
和 build/intermediates/stripped_native_libs
。
分别是未剥离文件夹和剥离文件夹吗?
是否有关于这些文件夹究竟应该包含什么的文档?
无论如何,如果我将应用程序 firebaseCrashlytics
配置为指向这些文件夹,我仍然需要解决另一个问题。
我得到:
Crashlytics could not find NDK build tasks on which to depend. You many need to manually enforce task dependencies
看起来因为我在另一个项目中构建使用 NDK 的库,所以 Firebase 插件不起作用。
我该怎么办?
即使我使用单独的项目独立构建库,是否有可能使 Crashlytics NDK 正常工作?
我让它工作的唯一方法是与应用程序一起构建库。无论如何,这些库都在单独的存储库中,但我将它们作为子存储库包含在应用程序中。
这样就解决了找不到NDK build tasks on which to depend
.
的问题
虽然我知道这不是答案
我有一个使用 C++ 代码的 SDK。 SDK 在我在本地 Maven 仓库或 GitHub 包上发布的 Maven 仓库中导出 4 个不同的模块。 使用 SDK 的应用程序应该能够使用 Firebase Crashlytics 并获得本机代码中的崩溃报告。
我遇到的第一个问题是我需要向 Firebase 插件提供文件夹 unstrippedNativeLibsDir
和 strippedNativeLibsDir
:
firebaseCrashlytics {
nativeSymbolUploadEnabled true
unstrippedNativeLibsDir "???"
strippedNativeLibsDir "???"
}
如果我转到构建 SDK 的项目,我可以看到:build/intermediates/merged_native_libs/release
和 build/intermediates/stripped_native_libs
。
分别是未剥离文件夹和剥离文件夹吗?
是否有关于这些文件夹究竟应该包含什么的文档?
无论如何,如果我将应用程序 firebaseCrashlytics
配置为指向这些文件夹,我仍然需要解决另一个问题。
我得到:
Crashlytics could not find NDK build tasks on which to depend. You many need to manually enforce task dependencies
看起来因为我在另一个项目中构建使用 NDK 的库,所以 Firebase 插件不起作用。
我该怎么办? 即使我使用单独的项目独立构建库,是否有可能使 Crashlytics NDK 正常工作?
我让它工作的唯一方法是与应用程序一起构建库。无论如何,这些库都在单独的存储库中,但我将它们作为子存储库包含在应用程序中。
这样就解决了找不到NDK build tasks on which to depend
.
虽然我知道这不是答案