Renderscript无法运行的设备列表

时间:2016-01-06 21:09:56

标签: android processor renderscript

我的应用程序需要Renderscript,因为它执行一些在Java中需要几秒钟的图像处理。在发布之前,我已经在许多设备上测试了它,甚至是一些旧型号(例如三星Galaxy Tab 2,API 17),并且该应用程序运行良好,即使在这些设备上也是如此。由此,我没有看到将最低API设置为高于17的理由。现在,在Google Play上发布几周后,我发现应用程序在某些设备上崩溃,例如使用API​​ 17的Galaxy S3(m0)或带有API 18的Galaxy S3 Mini Value Edition(goldenvess3g)。

 android.support.v8.renderscript.s: Error loading RS jni library: java.lang.UnsatisfiedLinkError: unknown failure

因此,这并不奇怪,因为我知道某些处理器类型不支持Renderscript或其他可能导致问题的设备特定问题。问题:

  1. 是否有(近似)方法可以找出具有API> = 17的6&#811 Android设备中哪一个不支持Renderscript?例如,基于括号(m0,goldenvess3g)中可能与处理器类型相关的术语?如果是这样,我可以在Google Play上排除这些设备。
  2. 如果没有这种可能性,您是否建议将最低API设置得更高,例如API 19?听起来很天真,但我没有找到一致的信息。
  3. 非常感谢您的反馈。

1 个答案:

答案 0 :(得分:2)

根据android.renderscript文档,它自API级别11开始可用。由于您的最低API级别为17,我建议使用它而不是android.support.v8.renderscript

支持库API旨在用于定位运行较低版本Android的设备,显然,情况并非如此。