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 来找我
Android Vitamio 兼容 7.0 8.0 或者更高相关推荐
- Android高级进阶--插曲-从Android5.0到Android10各版本变化
从Android5.0到Android10 一.Android5 1.ANDROID 5.0 行为变更: 声音和振动 (1)如果您当前使用 Ringtone.MediaPlayer 或 Vibrato ...
- android 动态获取全县_android 6.0之后动态获取权限
1. 概述 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在 ...
- android 使用FileProvider 兼容apk 在7.0版本无法安装
源头 都是因为一个bug android.os.FileUriExposedException: file:///storage/emulated/0/mwh/app.apk exposed beyo ...
- Android笔记系列--超详细DownloadManager使用,兼容到版本8.0
超详细DownloadManager使用,兼容到版本8.0 最近用到了软件更新,感觉自己写更新比较麻烦,还要定义通知栏的进度效果,想了一下还是使用系统自带的DownloadManager好了,但这个坑 ...
- Android 7.0 8.0 升级兼容
一.7.0 问题记录 参考 1. 安装APK报错,FileUriExposedException 2. 调取系统相机崩溃,FileUriExposedException 二.8.0 问题记录 参考 1 ...
- android 适配7.0,Android7.0适配心得(一)_拍照兼容
1.在Android7.0上调用系统相机拍照,裁切照片的适配 在Android7.0以前,若是你想调用系统相机拍照能够经过如下代码来进行:java File file = new File(Envir ...
- Android 系统(80)---Android 8.0 7.0 6.0 动态权限管理
Android 8.0 7.0 6.0 动态权限管理 1.Android6.0之后运行时权限策略变化 从Android6.0(API23)开始,对系统权限做了很大的改变,在之前用户安装app前,只是把 ...
- android平台下OpenGL ES 3.0从零开始
OpenGL ES 3.0学习实践 android平台下OpenGL ES 3.0从零开始 android平台下OpenGL ES 3.0绘制纯色背景 android平台下OpenGL ES 3.0绘 ...
- Android简单适配9.0~12.0
适配6.0~8.0的可以看下这个: 适配Android6.0到8.0详细过程--小白教程 注意:10.0到12.0的都是些网上看到的资料,我就适配到10.0的文件存储,如有不对的,可以留言,我会查阅修 ...
最新文章
- oracle user_scheduler_jobs,Oracle 定时任务dbms_scheduler
- 常见面试题 - URL 解析
- 开源使得所有的软件卖成白菜价,但终将普惠世界!
- java post 打开新页面_JAVA后台POST/GET访问方法
- 开源图像检索项目PicSearch is now an open source project
- 如何添加任意一个UI component到SAP CRM的overview页面上
- Outlook怎么打印日历 Outlook日历打印教程
- 金山办公:2021年净利润10.42亿元,同比增长19%
- 实验4-2-2 求e的近似值 (15 分)
- 18.go 日志监控系统
- 【亲测有效】硬盘/分区修复教程
- PHP + Apache + Mysql集成环境部署及简要教程
- 可该变某一属性的GAN:Hijack-GAN
- H5 图片自动适应高度
- 2021年山东省安全员C证考试题库及山东省安全员C证考试报名
- PHPAdmin数据类型
- 微型计算机显示器的两种引线,第八章章节微型计算机接口技术8-2led显示器接口.ppt...
- 千峰 音乐播放器 待续
- 使用GeoServer发布WMS动态地图服务,使用openlayers访问wms服务浏览地图数据
- PHP Encoder Ioncube 使用
热门文章
- java 初始化duration_Java的日期与时间 java.time.Duration (转)
- AI小作文搞崩科大讯飞股价 科技“魔法”反噬科企
- Python学习笔记No1
- EMQ X 联手万为,打造基于 AIoT 的物联网视频接入解决方案
- python nlp 句子提取_python nlp 句子提取_《用Python进行自然语言处理》第7章 从文本提取信息...
- Zookeeper最新下载地址及下载、安装注意事项
- nas安装emby_FreeNAS下安装配置Emby个人媒体服务器
- Linux环境搭建记录——Jenkins安装
- 如何一分钟记住23种设计模式
- java—随机数生成器