当根据腾讯提供的文档,将腾讯的sdk导入到我的android工程中,进行OAuth登陆时,发现总是有问题。在编写代码的时候是没有问题的。但是一运行android,就会出现问题,不能使用腾讯提供的jar中的图片,出现找不到TAuthView类的错误,而在编写代码时,明明是没问题的。我百思不得其解,纠结了好久。我后来怀疑,是不是腾讯的文档没有说详细,漏了一些重要的模块。我就把腾讯提供的一个apk文件反编译,看它的源代码,发现我并没有写错什么。不知道哪里出了错误。后来突然看到,平常我们的Java工程,导入第三方包,只要在Java Build Path中加入就可以了,但是android不可以。这样加入之后,只是在写代码时不会报错,但是在运行时会出错的。
在android中,必须建一个lib文件夹,把需要的包复制到里面,右键单击选中的包,选择Add to Build Path。这一步也是腾讯提示的。但是其实还有很重要的一步,缺了就会错误。就是要右键单击lib文件夹,选择use as folder。
是的,这样就可以了。之前的错误都是在android运行时无法使用jar里面的文件。
困扰了将近一个星期了,感谢上帝,今天下午突然想到这样解决。倚靠耶和华的什么好处都不缺。
分享到:
相关推荐
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal
解决 Can not find the main class. Program will exit. 难题
spring-framework-3.1.1.RELEASE jdk1.7 环境下 can't find referenced pointcut 问题解决 换了对应的jar文件即可 aspectjrt.jar aspectj-1.6.6.jar aspectjweaver.jar
总是提示opencv_java410.dll: Can't find dependent libraries,搜索N多资源无解,最终通过Dependency Walker 取得缺失的DLL列表,然后百度逐个下载不同版本的DLL测试,最终找到了完整的DLL包,分享给大家。
cadence 16.3 安装后出现can not find allegro env file.doc cadence 16.3 安装后出现can not find allegro env file.doc
win7 下 myeclipse 导出jar包后 不能双击运行,只能从dos中打开 修改文件关联执行命令
解决libarcsoft_face.dll:Cant‘t find dependent library报错,相关文章:https://blog.csdn.net/chw0629/article/details/122557038
解决安卓手机can't mount方案,试了还不错,分享下
在Myeclipse 8.5中用外带的tomcat时候,会因为JDK版本的问题出现Could not find the main class,按照上述文档的步骤就可以解决,我亲自体验过
主要介绍了解决Can't find variable: SockJS vue项目的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
A Class for Creating a Trace Log(153KB)
Didn't find class "androidx.core.content.FileProvider" on path... 或 Didn't find class "android.support.v4.content.FileProvider" on path... 把这两个库放到 Assets\Plugins\Android\ 目录下即可。 另外,...
有的时候在开发jsp时,需要使用jstl时,在jsp上面引用jstl却出现错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core,这是由于缺少两个jar包导致的。
Eclipse 编译时遇到错误could not find the main class,program will exit的解决方法
我在本机(win10)运行代码是没有任何问题的,但是将代码放到winserver2008中就会报错:Can't find dependent libraries,找不到opencv_java451.dll文件,几经周折,终于找到了解决方法,分享给大家。
Test6.java:26: cannot find symbol symbol : variable j location: class Test6 if(j ) { 4. 找不到类的错误 Main.java:4: cannot find symbol symbol : class T1 location: class Main T1 a = new T1();
PyCharm中“can’t find ‘main’ module in”问题的解决办法 Python语言,很久就想学习了,可总是下不了决心,现在宅在家,终于是可以学习下了。 一切顺利地下载安装了Python3.7,使用IDLE写了个“Hello World”...
http://blog.csdn.net/wning1/article/details/70194375 Tinker 热修复项目引用 示例代码
完美解决can't find bundle for base name messages.AndroidJpsBundle.locale zh_CN这个错误。 包含android-jps-plugin.jar和AndroidJpsBundle.properties,两个文件,其中jar包里也含有AndroidJpsBundle.properties