此应用程序包包含本机代码,并且您尚未上传调试 符号。我们建议您上传一个符号文件以使您的崩溃 并且 ANR 更易于分析和调试。
我正在尝试解决这个问题,所以我已经添加了
defaultConfig {
...
...
...
ndk.debugSymbolLevel = "FULL"
}
但是我仍然看到这个警告,所以我尝试以这种方式添加 debugSymbolLevel:
buildTypes {
getByName("debug") {
...
...
...
}
getByName("release") {
...
...
...
ndk {
debugSymbolLevel = "full"
}
}
}
再次,我仍然看到这个警告,所以我不明白如何解决这个问题。请您提供更多信息来解决它。
非常感谢:)
顺便说一下:
我想分享我与这个问题相关的经验。首先,我们知道我们的应用程序正在使用本机代码,因为 Google Play Console 会给出此错误,但是当没有本机代码时,就不会出现警告。
任务:app:mergeReleaseNativeLibs 无源
任务:app:stripReleaseDebugSymbols无源
例如,在 Android Studio 上的上述情况下,没有本机 lib 源,因此 Google Play Console 不会给出任何警告。
但是,如果存在本机代码并且该本机代码不提供任何调试符号,例如 (libandroidx.graphics.path.so) https://issuetracker.google.com/issues/356109544),那么即使您添加在您的应用程序中进行必要的配置后,Google Play Console 仍然会出现此错误。
解决方案? 要么删除库依赖项(至少在我的情况下,我在不使用库的情况下达到了相同的目的),要么我猜你需要自己将调试符号上传到Google Play控制台。