这与安装了Android Studio 2020.3.1补丁3的Gradle 7.0.3插件7.0.2相同。
现在使用Android Studio 2021.2.1补丁1,gradle 7.3.3插件7.2.1,应用捆绑包中仍然没有调试符号。
如果我恢复到gradle 4.3.1插件6.5.1,一切都可以正常工作了。
值得注意的是,lib文件夹也是4倍大的最新gradle比以前!
不同版本的gradle构建版本之间没有任何变化。一个版本可以正常工作(6.5.1),另一个版本不能正常工作(7.2.1)。
请参见所附屏幕截图,其中显示左侧为插件7.2.1,右侧为插件6.5.1的应用程序捆绑包。
左边一个没有调试符号,lib文件夹是2.8MB,右边一个有调试符号,lib文件夹是714 KB!
任何帮助都将不胜感激,因为它已经6个月了(如果不是几年后,它开始发布6.5.1)我已经报告给谷歌,并没有收到任何回复或帮助,除了'调试符号生成'。注意,他们从来没有说符号包括在捆绑包。
1条答案
按热度按时间e7arh2l61#
无论您使用的是什么版本的Android Studio、gradle、gradle插件和NDK,在捆绑包中生成NDK调试符号都是非常混乱的。
事实证明,版本之间存在许多不兼容性,每个Android Studio版本都需要特定版本的gradle/plugin/ndk才能成功生成捆绑包中的调试符号。
在Google打开许多bug报告后,发现手动指定ndk版本首先是一个非常糟糕的主意,并且经常会导致问题。
如果您查看评论#7和#8,它提供了一些对此问题的见解:https://issuetracker.google.com/u/0/issues/234737605
到目前为止,我使用的是这些版本(未指定NDK版本):