• 新浪微博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. 没有在新浪微博填写签名及包名 。
    到这里授权成功
     
    接着写相关界面。
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    原型链与析构函数
    django篇-路由系统介绍
    mvc与mtv
    模板初探
    安装和创建django项目
    一分钟学会定时删除日志的 Shell 脚本
    svn其中一种备份方式svnsync
    mysql企业实战(二)之主从复制,读写分离,双主,以及高可用
    mysql企业实战(一)
    nginx详解
  • 原文地址:https://www.cnblogs.com/techidea/p/4665994.html
Copyright © 2020-2023  润新知