百度地图发布构建崩溃:NoSuchMethodError:无静态方法"Lvi/com/gdi/bgl/android/java/EnvDrawText;以下示例百度地图应用



我按照百度地图sdk示例中心提供的示例代码集成了百度地图。

一切正常,但在发布版本百度地图每次崩溃。

错误是这样的。

NoSuchMethodError: no static method "Lvi/com/gdi/bgl/android/java/EnvDrawText;

我想知道是什么原因。

问题是缺少proguard配置。当minifyEnabled设置为false时,它可以正常工作。所以在百度地图保护规则中增加了-keep class vi.com.gdi.bgl.android.** {*; }这一行。最后一组规则变成…

# Baidu Map rules
-keep class com.baidu.** {*;}
-keep class mapsdkvi.com.** {*;}
-keep class vi.com.gdi.bgl.android.** {*; }
-dontwarn com.baidu.**

崩溃消失了。

相关内容

  • 没有找到相关文章