Android Question Supported devices 0?

jyounger

Member
Licensed User
Longtime User
I have no idea why the Play Store thinks my app is supported on no devices? I did indicate to use hardware acceleration in the manifest, but should that be the problem? I have uploaded B4A APKs before with no issue. I am using my same private signing key and everything.

Google's response to this issue:

Thank you for contacting Google Play developer support.
I checked the app's compatibility with several devices randomly and the following conflict consistently came up: NO_SUPPORTED_NATIVE_PLATFORM: (armeabi, armeabi-v7a). While I'm able to use our tools to determine the conflict, I don't have any additional insight into why certain devices conflict with specific permissions and features.

For questions related to app development, I recommend visiting our developer site to review documentation for most technical development-related questions athttp://developer.android.com/support.html.

Here you can find links to developer support forums and IRC chat communities where developers help each other solve development-related issues.

I hope this helps. If you have any further questions, please let me know.
Best regards,
Kaori (香織)
The Google Play Team

Can anyone help?
 

jyounger

Member
Licensed User
Longtime User
Which libraries are you using? Seems like you included a library that uses a native so file and you are missing the correct so files.
Erel,

Thank you for replying. I discovered the the offending library is the NeuroSky library by schuerstedt. I just don't know what to do to get the thing to work with the Play Store. If I remove the library, the Play Store reports compatibility with over 6000 devices. But, I need that library. My app works fine on my development devices. How would I go about getting the correct so files, and what do I do with them?
 
Upvote 0

jyounger

Member
Licensed User
Longtime User
Erel,

Why would the library work on my devices flawlessly, and not pass Play Store's device compatibility? I looked at the jar file for the NeuroSkyB4A library, and it looks like he has a lib folder, but the only file in there is .DS_Store. Could that be confusing the Play Store process? There are no armeabi or armeabi-v7a folders under lib, and no .so files at all. I am confused as to why this works at all. Is he actually wrapping a native code library, or is his .jar structure just wrong? If he is wrapping a native code library, then where are the .so files, and why does it work on my devices at all?
 
Upvote 0

jyounger

Member
Licensed User
Longtime User
I fixed it!!! I looked in the NeuroSky.jar file and their was a lib directory with a .DS_Store file in it, but no references to the armeabi or armeabi-v7a folders, and certainly no .so files. My suspicion was that since this was a B4A wrapper only it was not wrapping any native code libraries. So I just repackaged the .jar without the lib folder and voila! compatilble with over 6000 devices.

That was an elusive problem, but one I will not soon forget. Whew!
 
Upvote 0

kostas3001

Member
Licensed User
Longtime User
I fixed it!!! I looked in the NeuroSky.jar file and their was a lib directory with a .DS_Store file in it, but no references to the armeabi or armeabi-v7a folders, and certainly no .so files. My suspicion was that since this was a B4A wrapper only it was not wrapping any native code libraries. So I just repackaged the .jar without the lib folder and voila! compatilble with over 6000 devices.

That was an elusive problem, but one I will not soon forget. Whew!
 
Upvote 0
Top