A lot of Android devices not supported

I have an app in the playstore that used to be supported by a lot of devices. I have been updating my app and Unity for some time but and now when i upload my APK to the playstore it says that only about 10% of the possible devices are supported.

I can perfectly build and run it on my Moto G. But when i upload the APK to the playstore also the Moto G is listed as a unsupported device.

I have been looking around a bit (code and google) but i can’t figure it out. Can someone help?

In the playstore developer console i can’t see why the devices are not supported.

I have update Unity to version 5.0.1. I just did a patch installation of 5.0.1p4. Didn’t help.

I also just updated all Android packages that needed an update.

Below is my AndroidManifest.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:theme="@android:style/Theme.NoTitleBar" android:versionCode="4" android:versionName="1.3" package="com.zuidsoft.loopstation2" android:installLocation="preferExternal">
  <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true" />
  <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false">
    <activity android:label="@string/app_name" android:name="com.unity3d.player.UnityPlayerNativeActivity" android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
    </activity>    
  </application>
  <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" />
  <uses-feature android:glEsVersion="0x00020000" />
  <uses-feature android:name="android.hardware.microphone" />
  <uses-feature android:name="android.hardware.touchscreen" />
  <uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false" />
  <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="false" />
  <uses-permission android:name="android.permission.RECORD_AUDIO" />
  <uses-permission android:name="android.permission.WAKE_LOCK" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</manifest>

PhysX dropped support for non-neon CPUs. (for example Tegra2). Perhaps there are a lot more non neon cpus than we thought. Also perhaps you changed the minimum Android version required?

Did you upgrade from Unity 4.x to 5.x?

I have updated Unity to the last path installation (5.0.1p4). The devices that are not supported anymore are also relatively new devices.

2 Answers

2

I found the problem. A while ago i changed the Texture Compression for the Android settings to Tegra.

Changing this back to ‘Don’t override’ fixed my problem

Thank you very much!!!!!!!!!!!!! Yeah!! I met the problem and only supported 1029 devices.....wanna cry...but now it support over 10000 devices... thx

how you do that? i have the same problem. i dont find the tegra.

This is a bit of a short answere but.i would reccomend getting a new android sdk. If that dosnt work then possibly re write.your code.

The app used to work fine, but for some reason it doens't anymore. I don't think i need to rewrite my code. I updated all Android SDK packages that i had so i will give that a try now. EDIT: Updating the packages didn't help