Code Bye

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

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

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

10

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

10

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

10

引用:
Quote: 引用:

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

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

照你这么说的话,就是代码引用的类找不到了啊。
还是那句话:引用的包冲突了,或没有引用包。
你看一下你导入的包吧。
已经好久不用eclipse了,你可以试着把定位使用的包分离出来,不用放到privatelib去。记得打钩

10

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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ClassNotFoundException,搜索了好久试了好多解决办法,但是问题还是没有解决