gpt4 book ai didi

android - Renderscript 不工作的设备列表

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:05 25 4
gpt4 key购买 nike

我的应用程序需要 Renderscript,因为它执行一些在 Java 中需要几秒钟的图像处理。在发布之前,我已经在许多设备上测试过它,甚至是一些较旧的型号(例如 Samsung Galaxy Tab 2、API 17),并且该应用程序运行良好,即使在这些设备上也是如此。由此,我没有看到将最低 API 设置为高于 17 的理由。现在,在 Google Play 上发布几周后,我发现该应用程序在某些设备上崩溃,例如带有 API 17 的 Galaxy S3 (m0) 或 Galaxy S3带有 API 18 的迷你超值版 (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?听起来很天真,但我没有找到一致的信息。

非常感谢您的反馈。

最佳答案

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

如果目标设备运行的是较低版本的 Android,则应使用支持库 API,而您显然不是这种情况。

关于android - Renderscript 不工作的设备列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34642793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com