My application needs Renderscript as it does some image processing, which takes a few seconds in Java. Before publishing, I tested it on several devices, even some older models (for example, Samsung Galaxy Tab 2, API 17), and the application worked pretty well even on these devices. From this, I saw no reason to set the minimum API above 17. Now, a few weeks after publishing on Google Play, I see that the application crashes on some devices, such as the Galaxy S3 (m0) with API 17 or the Galaxy S3 Mini Value Edition ( goldenvess3g) with API 18.
android.support.v8.renderscript.s: Error loading RS jni library: java.lang.UnsatisfiedLinkError: unknown failure
Thus, this is not surprising since I was aware of some types of processors that do not support Renderscript or other device-specific problems that might cause problems. Questions:
- Is there a (approximate) way to find out which of the 6'811 Android devices with API> = 17 does NOT support Renderscript? For example, based on terms in brackets (m0, goldenvess3g) that are possibly related to processor types? If so, I can exclude these devices on Google Play.
- If this is not possible, you would recommend setting the minimum API above, for example. API 19? It sounds naive, but I did not find consistent information about this.
Thanks so much for your feedback.
source
share