当前位置:首页 > Windows程序 > 正文

新浪微博API 笔记

2021-03-29 Windows程序

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)

解决办法:

 好吧,是祸躲不过,登录 ,选择[管理中心]->[我的应用]->["您的应用名"]->展开左侧[应用信息]->[高级信息]->OAuth2.0 授权设置 右上角[编辑]->在框里填入回调地址即可.(前期测试应用时随便填个公司主页即可.两个地址可以相同)

接着出现错误:

21338:sso package or sign error(c403)

解决办法:

出现这个问题主要原因如下:
1. 没有在新浪微博填写签名及包名 。

到这里授权成功

 

接着写相关界面。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

新浪微博API 笔记

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69470.html