友盟分享到新浪微博报错

 楼主进几天测试安卓分享到新浪微博报错,前一段时间还好好的,突然就报错了,奇了怪了,

报错信息如下:

FATAL EXCEPTION: Thread-20003
                                                 Process: com.qiuxun.qwy, PID: 1095
                                                 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.qiuxun.qwy-1/base.apk"],nativeLibraryDirectories=[/data/app/com.qiuxun.qwy-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libweibosdkcore.so"
                                                     at java.lang.Runtime.loadLibrary(Runtime.java:366)
                                                     at java.lang.System.loadLibrary(System.java:988)
                                                     at com.sina.weibo.sdk.net.HttpManager.<clinit>(HttpManager.java:83)
                                                     at com.sina.weibo.sdk.net.NetUtils.internalHttpRequest(NetUtils.java:46)
                                                     at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:344)
                                                     at com.sina.weibo.sdk.utils.AidTask.access$3(AidTask.java:331)
                                                     at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:203)
                                                     at java.lang.Thread.run(Thread.java:818)


大概意思是,他去相应的文件下没有加载到libweibosdkcore.so文件,


第一种解决办法:

app的build.gradle中添加如下代码,然后rebuild.

ndk {
    //选择要添加的对应cpu类型的.so库。
    abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'
}
 
第二种解决办法:
删除v8下的so库

   
   
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

ndk { abiFilters "armeabi" , "armeabi-v7a" , "x86" , "mips" }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Flutter中使用友盟分享,首先需要在项目中添加友盟分享的插件。可以使用flutter_umeng_share插件,它提供了友盟分享的各种功能。 1. 在pubspec.yaml文件中添加依赖: ``` dependencies: flutter_umeng_share: ^2.0.0 ``` 2. 在项目中集成友盟分享SDK: 在Flutter项目的MainActivity.java文件中,添加以下代码: ``` import com.umeng.socialize.UMShareAPI; public class MainActivity extends FlutterActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GeneratedPluginRegistrant.registerWith(this); UMShareAPI.get(this);//添加这一行 } } ``` 3. 初始化友盟分享SDK: 在项目中的main.dart文件中,添加以下代码: ``` import 'package:flutter_umeng_share/flutter_umeng_share.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await FlutterUmengShare.init( androidKey: 'your_umeng_android_app_key', iosKey: 'your_umeng_ios_app_key'); runApp(MyApp()); } ``` 其中,'your_umeng_android_app_key'和'your_umeng_ios_app_key'需要替换为你自己的友盟App Key。 4. 使用友盟分享: ``` import 'package:flutter_umeng_share/flutter_umeng_share.dart'; //分享文本 FlutterUmengShare.shareText('This is a test.'); //分享图片 FlutterUmengShare.shareImage(imagePath: 'image_path', text: 'This is a test.'); //分享链接 FlutterUmengShare.shareWeb( url: 'https://www.example.com', title: 'This is a test.', description: 'This is a test.', thumb: 'thumb_image_path'); ``` 以上就是在Flutter中使用友盟分享的基本步骤。你可以根据自己的需求,选择更多的分享方式,例如分享音乐、视频等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值