按照官网给出来的例子,通过添加依赖的方式,实现微博的分享功能。测试很多台机子很少见出现问题,不过在华为(TAG-CL00)手机上就直接奔溃了,出现下面的错误日志,说找不到libweibosdkcore.so包


java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.xf.activity-1/base.apk”],nativeLibraryDirectories=[/data/app/com.xf.activity-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn’t find “libweibosdkcore.so”
at java.lang.Runtime.loadLibrary(Runtime.java:367)
at java.lang.System.loadLibrary(System.java:988)
at com.sina.weibo.sdk.net.HttpManager.(HttpManager.java:43)
at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:400)
at com.sina.weibo.sdk.utils.AidTask.access200(AidTask.java:49)atcom.sina.weibo.sdk.utils.AidTask200(AidTask.java:49) at com.sina.weibo.sdk.utils.AidTask2.run(AidTask.java:232)
at java.lang.Thread.run(Thread.java:818)


解决办法:

  • 1,在jniLibs包下面创建下面几个包并且加入在微博官网下载demo的libweibosdkcore.so文件
    arm64-v8a
    armeabi
    armeabi-v7a
    mips
    mips64
    x86
    x86_64

  • 2,在项目的gradle添加好相应的依赖

android下添加:// 将 .so 文件打包为 Native_Libs.jar 包文件task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {destinationDir file("$projectDir/libs")baseName "Native_Libs"extension "jar"from fileTree(dir: "libs", include: "**/*.so")into "lib"}tasks.withType(JavaCompile) {compileTask -> compileTask.dependsOn(nativeLibsToJar)}//////////再在dependencies中添加依赖://新浪compile 'com.sina.weibo.sdk:core:2.0.3:openDefaultRelease@aar'compile files('libs/Native_Libs.jar') // 加载上方 .so 生成的该文件

  • 3,再在项目的gradle中添加下面代码
    jcenter()mavenCentral()maven { url "https://dl.bintray.com/thelasterstar/maven/" }

到这里时,问题已经解决了。

couldn't find libweibosdkcore.so相关推荐

  1. android so文件崩溃,android 7.0 因为.so文件而崩溃事件解决

    菜鸟进场,方圆十里,寸草不生 现在基本都在用第三方的分享,但是不知道为什么,脑残的准备自己集成微博的第三方分享,本来一路躺坑都过来了,不过遇到一个奇葩的问题,软件在android N上会崩溃,其实也就 ...

  2. android 动态库 后缀,Android Robolectric加载运行本地So动态库

    前言 Robolectric 是 Android 的单元测试框架,运行无需 Android 真机环境直接运行在 JVM 之上,所以在 test case 运行速度效率上有了很大提升,接近于 Java ...

  3. Android Robolectric 加载运行本地 So 动态库

    原文发表于:http://rocko.xyz/2016/11/27/Android-Robolectric-加载运行本地-so-动态库/ 前言 Robolectric 是 Android 的单元测试框 ...

  4. 微博SDK第三方授权登陆

    第三方登陆大致流程 1.注册微博开发者账号 2.进入微博开放平台创建应用获取APP key 和APP Secret 3.给应用签名,获取MD5签名 4.在应用中嵌入代码 前三布直接略过,不懂的去看微博 ...

  5. cordova 实现第三方登录及分享,qq,微信,微博

    QQ.微信.微博,只针对移动应用或JS提供SDK,JS SDK表面上是最方便cordova项目实现的,但在授权是通过网页的,其session还需要在网页上输入用户名密码来建立,而android sdk ...

  6. 解决微博SDK接入全平台支持

    解决方案参考微博开放平台AndroidSDK官方文档https://github.com/sinaweibosdk/weibo_android_sdk 问题描述 问题的主要来源在于下面的说明 3:关于 ...

  7. android 分享到微博客户端,Android APP集成新浪微博分享功能

    本文为大家分享了新浪微博分享功能集成,供大家参考,具体内容如下 直接导入weibosdkcore.jar:适用于只需要授权.分享.网络请求框架功能的项目. 无论使用哪一种方式,都需要先将demo中li ...

  8. Android 友盟统计 友盟推送 友盟分享快速集成

    一.友盟统计 1.首先需要到友盟官网 http://mobile.umeng.com/apps注册并且添加新应用,获得Appkey 2.导入SDK,新版SDK支持Android 6.0,http:// ...

  9. 微博Android平台SDK文档

    博Android平台SDK文档 编号:WEIBO_ANDROID_SDK 版本:WEIBO_ANDROID_SDK V3.1.2 修订记录: 时间 文档版本 修订人 备注 2012/7/20 2.0. ...

最新文章

  1. tp数组转为json_数据存储—JSON
  2. 记一次 MySQL 的慢查优化
  3. 一个“人工智能Python机器学习与深度学习”课程表
  4. Javascript权威指南学习笔记一:数据类型
  5. 关于Faster R-CNN的一切——笔记3:Faster R-CNN
  6. 线性代数知识汇总(转载)
  7. 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
  8. 深究Spring中Bean的生命周期
  9. aref无效 lisp_Common Lisp专题4:数组
  10. 基于网页分析构思出的正文提取算法
  11. C/C++[codeup 1927]字符串内排序
  12. Android开发使用一行代码实现点击切换下一张图片
  13. VS2019连接SQL2008实现登录注册功能.
  14. Nova 组件如何协同工作 - 每天5分钟玩转 OpenStack(24)
  15. 轻松解决夜神逍遥模拟器模拟器等模拟器无法连接问题
  16. 中盈Zonewin NX-1900 打印机驱动
  17. 爬取京东商品信息出现登陆页面的解决
  18. 六、常用的sql语句
  19. Linux tar命令详解
  20. 用HOSTS文件屏蔽网站

热门文章

  1. TensorFlow 教程 --新手入门--1.3 安装实例
  2. android 服务端 servlet webservice,Tomcat 上如何部署Servlet及Android中如何与服务器通信(12页)-原创力文档...
  3. 「老家」山西凤凰城,说话饮食都像极了西安,人称“最不像山西的城市”
  4. 一个前端的入行故事,零基础,2个月自学入门前端,半年从外包进淘宝
  5. GitHub下载代码方法
  6. 最简单的基于时间片轮转任务调度模型
  7. 最吓人的鬼故事排行榜前十名(转载)
  8. MFC开发IM-第二篇、MFC picture 控件的用法
  9. PHP版本不同可以导入导出吗,请教高人:两个php平台之间的数据导入导出
  10. python 文件函数_python文件操作及函数学习