百度地图错误 java.lang.NoClassDefFoundError: com/baidu/platform/comjni/engine/AppEngine

在代码中使用了百度地图,同时也使用了混淆代码。但是在安装了app后,发现在使用百度地图的时候有错误:

java.lang.NoClassDefFoundError: com/baidu/platform/comjni/engine/AppEngine


在google之后:

http://bbs.lbsyun.baidu.com/viewthread.php?tid=543


在工程目录下的:proguard-project.txt 中添加如下文字:

-keep class com.baidu.**{*;}
-keep class vi.com.gdi.bgl.**{*;}




如此即可

`java.lang.NoClassDefFoundError: com/heima/app/gateway/util/AppJwtUtil` 这个错误通常发生在Java应用程序运行时,表明JVM(Java虚拟机)无法找到指定的类定义。具体来说,这个错误提示JVM在`com.heima.app.gateway.util`这个包中找不到名为`AppJwtUtil`的类。 这种情况通常由以下几个原因引起: 1. 编译时依赖项存在,但运行时依赖项丢失:可能在开发环境中项目能够正常编译,因为所有依赖项都已经存在。但是在打包或者部署到生产环境时,`AppJwtUtil`类所依赖的某个jar包可能没有被正确地添加到类路径中。 2. 类路径(classpath)设置不正确:如果类路径没有包含`AppJwtUtil`类所在的jar包或者其所在的目录结构,运行时就会出现这个错误。 3. jar包版本不兼容:如果`AppJwtUtil`类所在的jar包版本与应用程序中其他依赖的版本不兼容,也可能会导致这个错误。 4. 类定义被修改或删除:在开发或打包过程中,可能不小心修改了`AppJwtUtil`类的定义,或者删除了该类,导致运行时找不到正确的类定义。 为了解决这个问题,可以尝试以下步骤: - 确认开发环境和生产环境的jar包版本是否一致,以及是否所有必需的依赖都已经包含在内。 - 检查构建脚本(如Maven或Gradle配置文件),确保`AppJwtUtil`类及其所在模块的依赖项被正确声明并且能够被解析。 - 核实类路径配置是否正确,确保所有相关依赖都在类路径中。 - 如果使用IDE开发,尝试清理并重新构建项目,确保所有依赖项都是最新且完整的。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值