Android Vitamio 兼容 7.0 8.0 或者更高

说实话,这玩意还是很坑爹的,老项目使用了Vitamio这个视频框架,现在想改也没有什么精力了,然后去寻找一些解决办法,然而解决的办法并不多,而且方法都比较老,比较出现次数多的就是下面这两个错误了:

1.Expecting an absolute path of the library: libstlport_shared.so
2.No implementation found for void io.vov.vitamio.MediaPlayer.native_init()

首先说明一下,正常运行其实没什么大问题的,现在我的情况是push到system/app下,并且将apk的lib下so文件push到system/lib则出现的问题了

第二个问题,其实只要初始化之后,一般没什么问题,主要还是第一个,解决的办法如下:

1.targetSdkVersion改低一下,比如我21,不过不改好像问题也不大
2.将apk解压后 lib/armeabi-v7a下的so push到system/lib下
3.将MediaPlayer的static方法修改为:
在这里插入图片描述
4.最重要最重要的一点:将项目中vitamio工程中armeabi-v7a下的libstlport_shared.so修改成stlport_shared.so,再push到system/lib 下

因为我们apk解压后得到的是:
在这里插入图片描述

我并没有发现stlport_shared,于是乎自己来修改,这样我的Android 9也能成功运行了、

在这里插入图片描述
特此记录下来,如果有问题可以加群:417046685 来找我

发布了277 篇原创文章 · 获赞 1363 · 访问量 160万+
展开阅读全文

android 集成百度地图运行后报UnsatisfiedLinkError

12-02

android集成百度地图后,报UnsatisfiedLinkError异常,有遇到过的吗?怎么解决这个异常?谢谢! ``` Caused by: java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried Java_com_baidu_platform_comjni_tools_JNITools_initClass and Java_com_baidu_platform_comjni_tools_JNITools_initClass__Ljava_lang_Object_2I) at com.baidu.platform.comjni.tools.JNITools.initClass(Native Method) at com.baidu.platform.comjni.tools.a.b(Unknown Source) at com.baidu.platform.comapi.a.<clinit>(Unknown Source) at com.baidu.mapapi.BMapManager.getContext(Unknown Source) at com.baidu.platform.comapi.map.i.<clinit>(Unknown Source) at com.baidu.mapapi.map.TextureMapView.a(Unknown Source) at com.baidu.mapapi.map.TextureMapView.<init>(Unknown Source) at java.lang.reflect.Constructor.newInstance0(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:430)  at android.view.LayoutInflater.createView(LayoutInflater.java:656)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:798)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:738)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:869)  at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:832)  at android.view.LayoutInflater.inflate(LayoutInflater.java:518)  at android.view.LayoutInflater.inflate(LayoutInflater.java:426)  at com.rctourguide.activity.BaseActivity.onCreate(BaseActivity.java:39)  at android.app.Activity.performCreate(Activity.java:6910)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2746)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864)  at android.app.ActivityThread.-wrap12(ActivityThread.java)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567)  at android.os.Handler.dispatchMessage(Handler.java:105)  at android.os.Looper.loop(Looper.java:156)  at android.app.ActivityThread.main(ActivityThread.java:6523)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)  ``` 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 成长之路 设计师: Amelia_0503

分享到微信朋友圈

×

扫一扫,手机浏览