Unity android项目抛出“你的硬件不支持这个应用程序抱歉”错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Unity android项目抛出“你的硬件不支持这个应用程序抱歉”错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1757字,纯文字阅读大概需要3分钟。
内容图文
![Unity android项目抛出“你的硬件不支持这个应用程序抱歉”错误](/upload/InfoBanner/zyjiaocheng/810/b95f742f32ed46d9bd8f7d541f5f96f3.jpg)
我已经调查了2天.我读了很多东西.总结一下我读到的内容:
>非NEON设备不适用于UNITY 5版本.
>您应将安装位置设置为“自动或强制内部”
>您应将写入权限设置为“仅限内部”
除了上面的那些,我还尝试了这些纹理压缩设置:
>不要覆盖
> DXT(Tegra)
我尝试过两种情况:
>当我从UNITY构建游戏并生成apk时.它在手机上运行良好.
>我选择了“Google Android Project”并导出了Unity项目.导出后,我得到了/ assets / bin /文件夹并复制到我的android项目资产中.使用此选项,它不起作用.
我试过的手机是Sony Xperia M5和One Plus 2.它们都有ARM Cortex-A53 CPU.因此,我认为消除了非NEON选项.我认为应该有另一个原因造成这个问题.
顺便说一句,游戏适用于s5,s6,s3 mini和Xperia Z1两种情况.
提前致谢.
解决方法:
Android团队中的一位朋友发现,与fresco集成后缺少本机库,而fresco是一个用于在Android应用程序中显示图像的强大系统.此外,fresco的github页面上存在一个问题:https://github.com/facebook/fresco/issues/361
在那里,一个昵称为kassim的人说:“Android上的本机库的一个常见问题是,如果一个本机库可用于abi,那么所有本机库都需要可用于该abi,它将不会退回到较低的支持abi,所以x86_64不会回落到x86“.
他提供了以下代码到build.gradle文件的android部分:
packagingOptions {
exclude "lib/armeabi/libbitmaps.so"
exclude "lib/armeabi/libgifimage.so"
exclude "lib/armeabi/libimagepipeline.so"
exclude "lib/armeabi/libmemchunk.so"
exclude "lib/armeabi/libwebp.so"
exclude "lib/armeabi/libwebpimage.so"
exclude "lib/arm64-v8a/libbitmaps.so"
exclude "lib/arm64-v8a/libgifimage.so"
exclude "lib/arm64-v8a/libimagepipeline.so"
exclude "lib/arm64-v8a/libmemchunk.so"
exclude "lib/arm64-v8a/libwebp.so"
exclude "lib/arm64-v8a/libwebpimage.so"
exclude "lib/x86_64/libbitmaps.so"
exclude "lib/x86_64/libgifimage.so"
exclude "lib/x86_64/libimagepipeline.so"
exclude "lib/x86_64/libmemchunk.so"
exclude "lib/x86_64/libwebp.so"
exclude "lib/x86_64/libwebpimage.so"
}
这解决了这个问题.
内容总结
以上是互联网集市为您收集整理的Unity android项目抛出“你的硬件不支持这个应用程序抱歉”错误全部内容,希望文章能够帮你解决Unity android项目抛出“你的硬件不支持这个应用程序抱歉”错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。