ClassNotFoundException,搜索了好久试了好多解决办法,但是问题还是没有解决,classcastexception
ClassNotFoundExcepti 做了个调用百度定位接口的应用,自己新建一个Application在里面实现百度定位的相关代码。然后在AndroidManifest中也注册了。在我的电脑上能够正常运行,但是在我SVN提交到服务器上,同事从服务器上检出后,在他的电脑上就开始报错,然后报的错是这样的:这里我这个错误我也找了些解决办法,V4包统一了,库也导入了,Manifest清单文件也注册了,bin文件也删除过,然后再次编译。但是在同事的电脑上还是不能运行,可以编译。这是在Manifest文件中:
Private Libraries也勾选了,要用到的百度定位包也在这里:
网上一些方法都试过了,问题还是没有解决。求下其他的解决方法,或是哪位大神能说下这个问题还有可能是什么原因。谢谢。
解决方案
android:name="com.baidu.lbsapi.API_KEY"
android:value="PTSHZ8SappZzbli4gc32HyskPkpDzKAO" />
这个地方每台机子上传的keystore有关,所以我调试的不报错,但是会影响返回结果 加我QQ吧405461382把详细截图发给我。也有可能是清单文件里面的问题。
照你这么说的话,就是代码引用的类找不到了啊。
还是那句话:引用的包冲突了,或者没有引用包。
你看一下你导入的包吧。
已经好久不用eclipse了,你可以试着把定位使用的包分离出来,不用放到privatelib去。记得打钩 你这样试.
在你电脑上生成apk, 分别在你机子和你同事机子上运行, 看是否正常.
然后又在你同事电脑上生成apk, 分别在你机子和你同事机子上运行
最后看结果是什么样子的.
如果是你电脑上生成的apk, 只在同事手机上运行有问题, 那么说明你同事的手机有问题, rom被修改过或者其它原因
如果是你同事电脑上生成apk, 在你手机上也有问题, 那么就说明你同事电脑上的环境有问题. 地图的jar有问题,经常遇到,换个最新版的就好 最新不止jar包吧,还有so文件,你这个确定是百度官网上面下的?如果我没记错应该是BaiDuLBS_Android.jar 你直接上传一个项目我看吧
没报你的说的错,报了另外一个错误,百度地图要用真机测试,不能用模拟器
没报你的说的错,报了另外一个错误,百度地图要用真机测试,不能用模拟器
用的就是真机啊,我这里用手机和平板测试都是出现ClassNotFoundException错误。敢问你那里是出现什么错误啊?
用户评论