今天热门
热点:

ClassNotFoundException,搜索了好久试了好多解决办法,但是问题还是没有解决,classcastexception


ClassNotFoundExcepti 做了个调用百度定位接口的应用,自己新建一个Application在里面实现百度定位的相关代码。然后在AndroidManifest中也注册了。在我的电脑上能够正常运行,但是在我SVN提交到服务器上,同事从服务器上检出后,在他的电脑上就开始报错,然后报的错是这样的:
这里我这个错误我也找了些解决办法,V4包统一了,库也导入了,Manifest清单文件也注册了,bin文件也删除过,然后再次编译。但是在同事的电脑上还是不能运行,可以编译。这是在Manifest文件中:
Private Libraries也勾选了,要用到的百度定位包也在这里:

网上一些方法都试过了,问题还是没有解决。求下其他的解决方法,或是哪位大神能说下这个问题还有可能是什么原因。谢谢。

解决方案

     <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="PTSHZ8SappZzbli4gc32HyskPkpDzKAO" />
这个地方每台机子上传的keystore有关,所以我调试的不报错,但是会影响返回结果

加我QQ吧405461382把详细截图发给我。也有可能是清单文件里面的问题。

引用
Quote: 引用

如果可以的话,可以把定位的参数设置,启动什么的放到application里面去。其它地方直接再调用就行。运行你的代码没出现异常。

大哥啊,最开始我就是放在一个Application中的,但是同事那里运行会出现ClassNotFoundException,说是找不到我自定义的那个Application,然后我就直接把定位代码扔MainActivity中了,结果这回运行就说找不到MainActivity了,还有不是key的问题,如是key的问题会出现运行点击定位后没有返回结果,现在是 不能运行,运行就报ClassNotFoundException这个错误。


照你这么说的话,就是代码引用的类找不到了啊。
还是那句话:引用的包冲突了,或者没有引用包。

你看一下你导入的包吧。
已经好久不用eclipse了,你可以试着把定位使用的包分离出来,不用放到privatelib去。记得打钩

你这样试.
在你电脑上生成apk,  分别在你机子和你同事机子上运行, 看是否正常.
然后又在你同事电脑上生成apk, 分别在你机子和你同事机子上运行
最后看结果是什么样子的.
如果是你电脑上生成的apk,  只在同事手机上运行有问题, 那么说明你同事的手机有问题, rom被修改过或者其它原因
如果是你同事电脑上生成apk, 在你手机上也有问题, 那么就说明你同事电脑上的环境有问题.

地图的jar有问题,经常遇到,换个最新版的就好

最新不止jar包吧,还有so文件,你这个确定是百度官网上面下的?如果我没记错应该是BaiDuLBS_Android.jar

你直接上传一个项目我看吧

没报你的说的错,报了另外一个错误,百度地图要用真机测试,不能用模拟器

引用
Quote: 引用

没报你的说的错,报了另外一个错误,百度地图要用真机测试,不能用模拟器

用的就是真机啊,我这里用手机和平板测试都是出现ClassNotFoundException错误。敢问你那里是出现什么错误啊?
我返回的是null

www.zrccd.nettrue/topics/20180204/188736.htmlTechArticleClassNotFoundException,搜索了好久试了好多解决办法,但是问题还是没有解决,classcastexception ClassNotFoundExcepti 做了个调用百度定位接口的应用,自己新建一个Application在里面实现百度定位的...

相关文章

    暂无相关文章

用户评论

大家都在看