zoukankan      html  css  js  c++  java
  • 新浪微博API 笔记

    错误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. 没有在新浪微博填写签名及包名 。
    到这里授权成功
     
    接着写相关界面。
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    【LInux】查看Linux系统版本信息
    【Linux】常用命令,持续更新
    【Linux】rpm常用命令及rpm参数介绍
    【CentOS】设置服务开机自动启动
    查看所使用的Linux系统是32位还是64 位的方法
    spring中@param和mybatis中@param使用区别
    Linux下Mycat安装配置和使用
    CentOS 7下MySQL服务启动失败的解决思路
    java的排序算法
    File 操作
  • 原文地址:https://www.cnblogs.com/techidea/p/4665994.html
Copyright © 2011-2022 走看看