码迷,mamicode.com
首页 > Windows程序 > 详细

新浪微博API 笔记

时间:2015-07-22 01:23:22      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:

错误1:
07-21 22:54:14.719: E/AndroidRuntime(21497):
java.lang.UnsatisfiedLinkError:
Couldn‘t load weibosdkcore from loader dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.techidea.xlwbtc-1.apk"],
nativeLibraryDirectories=[/data/app-lib/com.techidea.xlwbtc-1,
/vendor/lib, /system/lib]]]: findLibrary returned null
解决办法:

在libs下新建armeabi-v7a文件夹,把libweibosdkcore.so拷贝进去

有的人这时就可以正常运行程序了,但我的还不行,

再在build.gradle 的 android里添加

//noinspection all
    task copyNativeLibs(type: Copy) {
        // third party lib so
        from(new File(projectDir, ‘libs‘)) { include ‘armeabi/*.so‘,‘armeabi-v7a/*.so‘ }
        into new File(buildDir, ‘native-libs‘)
    }

    tasks.withType(JavaCompile) {
        compileTask ->
            //noinspection all
            compileTask.dependsOn copyNativeLibs
    }

//noinspection all
    tasks.withType(com.android.build.gradle.tasks.PackageApplication) {
        pkgTask ->
            pkgTask.jniFolders = new HashSet()
            pkgTask.jniFolders.add(new File(buildDir, ‘native-libs‘))
    }

 

可以正常运行了

 

记录下也方便其他人别在这问题上纠结那么久

接着出现错误:
21322:redirect_uri_mismatch(C400)
解决办法:
 好吧,是祸躲不过,登录http://open.weibo.com ,选择[管理中心]->[我的应用]->["您的应用名"]->展开左侧[应用信息]->[高级信息]->OAuth2.0 授权设置 右上角[编辑]->在框里填入回调地址即可.(前期测试应用时随便填个公司主页即可.两个地址可以相同)
接着出现错误:
21338:sso package or sign error(c403)
解决办法:
出现这个问题主要原因如下:
1. 没有在新浪微博填写签名及包名 。
到这里授权成功
 
接着写相关界面。
 
 
 
 
 
 
 
 
 
 
 
 
 
 

新浪微博API 笔记

标签:

原文地址:http://www.cnblogs.com/techidea/p/4665994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!