gpt4 book ai didi

安卓 Crashlytics ndk; build.gradle 中 NdkOut 和 NdkLibsOut 的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:00 28 4
gpt4 key购买 nike

我已经集成了 Crashlytics,Fabric进入我的应用程序,成功报告了与 sdk 相关的崩溃。

对于 ndk 部分,我已经按照博客中的说明进行操作; The Wait is Over: Launching Crashlytics for Android NDK ,但未报告 ndk 崩溃。我的疑问是,因为其他部分已经足够清楚了,所以我没有为 androidNdkOutandroidNdkLibsOut 提供正确的路径,如下所示:

enter image description here

疑惑和疑问在我的build.gradle中,这里是...

crashlytics {  

enableNdk true
androidNdkOut //what would be the obj here?
androidNdkLibsOut 'src/main/jniLibs' //path for my jni libraries

}

如果我应该发布代码的任何其他部分,请告诉我

最佳答案

编辑/更新 2017 年 7 月 7 日

来自 Fabric 团队的 Matt 在这里更新了这个答案 - 我们刚刚发布了 Fabric Gradle 插件版本 1.23.0,其中包括在您使用 externalNativeBuild 时自动检测适当的 native 库路径的支持。带有适用于 Gradle 版本 2.2.0+ 的 Android 插件的 DSL,因此您不再需要设置 androidNdkOutandroidNdkLibsOut特性。这将适用于 CMake 和 ndk-build .在此处查看更多信息:https://docs.fabric.io/android/crashlytics/ndk.html#specifying-the-path-to-debug-and-release-binaries


得到Crashlytics/Fabric的帮助后我可以解决问题支持,感谢他们..这个答案。

首先,对于

crashlytics {  

enableNdk true
androidNdkOut //what would be the obj here?
androidNdkLibsOut 'src/main/jniLibs' //path for my jni libraries

}

对于我的应用程序的 build.gradle ,它应该是:

crashlytics {
enableNdk true
androidNdkOut 'src/main/jniLibs'
androidNdkLibsOut 'src/main/jniLibs'
}

androidNdkOut is where your debug binaries are located. This defaults to 'src/main/obj' but you can set in the crashlytics { } if it's different in your project.

包含有用信息的链接:crashlytics knowledgebase; Missing line numbers in native crashes

一个次要但非常有用的部分是运行像 uploadReleaseSymbols 这样的命令与 --stacktrace选项。认为值得一提,因为(上传发布符号)也是我这边没有收到崩溃报告的问题。

关于安卓 Crashlytics ndk; build.gradle 中 NdkOut 和 NdkLibsOut 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30659854/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com