Unity3D的android项目启动报错:your hardware does not support this application
目录1、产生这种问题的原因:2.解决方案2.1、排查unity导出的工程里面含有的so支持的是那些平台比如是下面两个;2.2.排查接入的ysdk的aar文件里面包括的平台so,发现如下:2.3、检查工程的grandle文件,确定是否引入了unity的so文件和ysdk的so文件,具体如下:最近碰到个问题,unity导出的源工程,不接入第三方sdk的时候,游戏在各个平台的手机上面都可以正常运行。但是只要在接入第三方的sdk后游戏就会在部分平台上面运行正常,部分上面报错:your hardware does not support this application。下面以腾讯的ysdk做为示例(此处只是做为用例,并无其他意思,不要妄加猜测): 博主无脑接入了腾讯ysdk提供的aar文件,游戏部分机型上面弹出如题所示的错误问题。具体截图如下:1、产生这种问题的原因: 手机最终运行的程序是cpu在计算运行的,不同的手机厂商会使用不同型号和不同厂商制作的cpu,然而这些不同的cpu在计算的时候都有自己的一套规范,有的是x86规范的,有的是x86_64规范的,要注意的是x86_64是x86的升级版本,也就是x86_64的手机如果找不到x86_64对应的资源就回去找x86的资源,armeabi也类似; 然而导致这个问题的最终原因就是x86系列的芯片会自己适配x86规范以及相关的so资源,如果你的手机cpu遵守的是sss规范,但是你的应用程序只提供了x86规范,就会出现:your hardware does not support this application问题的原因确认找到了那么解决问题也就简单了: 提供
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2444703.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!