android vitamio java.lang.unsatisfiedlinkerror怎么解决

 我来答
Steadycastle
2016-09-08 · TA获得超过159个赞
知道小有建树答主
回答量:93
采纳率:100%
帮助的人:50.7万
展开全部
这问题Vitamio官网给出了一套解决流程
第一种情况:Vitamio只支持ARMv6+以上的CPU,如果报以上错误,说明不支持你的机器。(注意:模拟器要使用4.0以上,4.0.3模拟器用的是arm cortex-a8,属于armv7架构,所以可以用)
第二种情况:没有调用检测解码包的代码(即没有解压解码包,Vitamio会根据当前CPU的类型自动解压相应平台的库),使用方法参照DEMO:
// ~~~ 检测Vitamio是否解压解码包
if (!LibsChecker.checkVitamioLibs(this))
return;
第三种情况:没有以Library的方式使用Vitamio,或者漏拷贝了VitamioBundle里面的类库或代码,例如libvinit.so、libarm.so等
第四种情况:AndroidMenifest.xml中没有声明InitActivity
<activity
android:name="io.vov.vitamio.activity.InitActivity"
android:configChanges="orientation|keyboardHidden|navigation"
android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar"
android:windowSoftInputMode="stateAlwaysHidden" />

你可以参照这四种情况排查错误。
原文地址:https://www.vitamio.org/docs/Basic/2013/0505/4.html
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式