如何将调试符号添加到build.gradle

我已经为我的颤振应用程序创建了android版本

然后我创建了一个内部测试版本。这是一个警告

此应用程序包包含本机代码,您尚未上载调试
符号。我们建议您上传一个符号文件以使您的系统崩溃
而且ANR更易于分析和调试

基本上,我要做的就是根据它们显示的链接将以下内容添加到build.gradle文件中

android.buildTypes.release.ndk.debugSymbolLevel={SYMBOL|u TABLE|FULL}

我猜他们谈论的是android/app/build.gradle

不确定我必须在文件中的什么位置添加这一行

有人能指出在哪里加这一行吗

要使用文档中写的ndk debugSymbolLevel选项,您需要一个android gradle插件4.1或更高版本。在编写本文时,最新的4.1版本是4.1.2

您还需要为android studio安装ndk和cmake

在android build.gradle中,您需要设置android gradle插件版本4.1.2:

构建脚本{
...
存储库{
谷歌()
jcenter()
}
依赖关系{
classpath'com.android.tools.build:gradle:4.1.2'
...
}

然后在android/app build.gradle中添加:

。。。
安卓{
...
//您可以在android studio sdk管理器中看到ndk版本
//请看这里:https://stackoverflow.com/a/65747847/9481613
ndkVersion“21.3.6528147”;
...
建筑类型{
释放{
...
ndk{
调试SYMBOL级别“SYMBOL\U表格”
}
}   
}
}

然后运行时:flatterbuildappbundle它应该在一段时间后使用两倍大小的appbundle完成

发表评论