我正在为AndroidTV制作申请并收到错误
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
使用Android 6.0.1的NexusPlayer上的。好奇它适用于Android 5.1.1的智能电视。
全文错误是:
var json = { "resultCount": 3, "results": [{ "value": "abc", "Content-Disposition": "form-data", "name": "\"appKey\"" }, { "value": "123", "Content-Disposition": "form-data", "name": "\"userName\"" }, { "value": "test1", "Content-Disposition": "form-data", "name": "\"password\"" }] };
var newArr = [];
for (var i = 0; i < json.results.length; i++)
{
newArr.push(json.results[i].value);
}
如果有帮助。
(jniLabs可以使用2个文件夹armeabi和armeabi-v7a,每个文件夹都有libnmpsdk.so)
日志显示的错误行包含以下部分代码:
java.lang.UnsatisfiedLinkError:
dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/mytv.mytv-2/base.apk"
如果有人遇到过这个问题,请告诉我,我还没有找到解决问题的方法。
提前致谢。
答案 0 :(得分:19)
所以这是针对我的案例的UnsatisfiedLinkError的解决方案,但我认为这是一般的。
将此行放入gradle.properties
android.useDeprecatedNdk=true;
并在build.gradle中设置defaultConfig字段中的这一行
ndk {
abiFilters "armeabi", "armeabi-v7a"
}