在学习过程中使用react-native编写android端的app,其中使用了高德地图组件的一个第三方库react-native-amap3d,编写过程中在虚拟机上运行地图模块都显示正常。当我整个程序编写完成并将将程序打包为release版本的apk后,安装在手机上运行程序,程序其他地方都正常,但只要打开显示地图模块的页面就会直接导致app闪退。
后来发现,我在打包时选择了启用Proguard代码混淆来缩小APK文件的大小这个功能
关闭这个功能后打包apk,安装在手机上就可以正常运行react-native-amap3d地图组件了
即def enableProguardInRelBuilds = false