我的应用程序需要Renderscript,因为它执行一些在Java中需要几秒钟的图像处理.在发布之前,我已经在许多设备上测试了它,甚至是一些旧型号(例如三星galaxy Tab 2,API 17),并且该应用程序运行良好,即使在这些设备上也是如此.由此,我没有理由将最低API设置为高于17.现在,在Google Play上发布几周后,我发现应用程序在某些设备上崩溃,例如galaxy S3(m0)与API 17或galaxy S3带有API 18的迷你超值版(goldenvess3g).
androID.support.v8.renderscript.s: Error loading RS jni library: java.lang.UnsatisfIEdlinkError: unkNown failure
因此,这并不奇怪,因为我知道某些处理器类型不支持Renderscript或其他可能导致问题的设备特定问题.问题:
>是否有(近似)方法可以找出具有API> = 17的6’811 AndroID设备中的哪一个不支持Renderscript?例如,基于括号(m0,goldenvess3g)中可能与处理器类型相关的术语?如果是这样,我可以在Google Play上排除这些设备.
>如果没有这种可能性,您是否建议将最低API设置得更高,例如API 19?听起来很天真,但我没有找到关于此的一致信息.
非常感谢您的反馈.
解决方法:
根据android.renderscript文档,它从API级别11开始可用.由于您的最低API级别为17,我建议使用它而不是androID.support.v8.renderscript.
如果要定位运行较低版本AndroID的设备,则可以使用支持库API,显然,情况并非如此.
总结以上是内存溢出为你收集整理的android – Renderscript不起作用的设备列表全部内容,希望文章能够帮你解决android – Renderscript不起作用的设备列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)