Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android: My app is not supporting Galxy S 4

Tags:

android

galaxy

I'm trying to update my application on the store to make it compatible with the Galaxy S 4.

My app uses Maps V2, it must not be installed on tablets, has minSdkVersion and targetSdkVersion both set to 9.

This is my Manifest file:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="it...."
    android:versionCode="113"
    android:versionName="1.1.3" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="9" />

    <permission
        android:name="it....permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_CORSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_GPS" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />

    <compatible-screens>

        <!-- all small size screens -->
        <screen
            android:screenDensity="ldpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="mdpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="small" />
        <screen
            android:screenDensity="480"
            android:screenSize="small" />

        <!-- all normal size screens -->
        <screen
            android:screenDensity="ldpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="mdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="normal" />
        <screen
            android:screenDensity="480"
            android:screenSize="normal" />

        <!-- all large size screens -->
        <screen
            android:screenDensity="ldpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="mdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="hdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="xhdpi"
            android:screenSize="large" />
        <screen
            android:screenDensity="480"
            android:screenSize="large" />
    </compatible-screens>

    <application
        android:debuggable="false"
        android:icon="@drawable/ic_launcher"
        android:label="..." >
        <uses-library android:name="com.google.android.maps" />

        <activity
            ...
            List of all the activities
            ...
        </activity>

        <meta-data 
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIz  ...  j-Y" />

    </application>

</manifest>

Does someone knows why the Galaxy S 4 is not supported when i try to upload my application on the store?

This is what i getwhen I look at the compatible devices of my new APK in the Android Developer Console:

enter image description here

P.S. In the "screenDensity" attribute for the "screen" tag I have to use the value "480" instead of "xxhdpi" because it is not supported.

That's the error I get if I use "xxhdpi":

Error: String types not allowed (at 'screenDensity' with value 'xxhdpi'). AndroidManifest.xml /ICSMob line 84 Android AAPT Problem

P.P.S. the xxhdpi screen is supported: I can see it when I click on the APK line in the Dev Console and expand the screen layout section. Here it is:

enter image description here

like image 370
aveschini Avatar asked Jul 16 '13 10:07

aveschini


People also ask

Why are my apps not working on my Samsung?

Clearing the app cache, checking if the app is compatible with your device, rebooting your device, optimizing your device, uninstalling and reinstalling the app, and even checking for additional updates are all things that may help.

Why are my apps not working on my Samsung tablet?

If an Android app won't open properly on your tablet, check to see if it's already running in the background, close it, and then try opening it again. Close all Android apps. Quitting all of the Android apps that are running in the background can free up space and fix any conflicts with your tablet.


1 Answers

Just Edit Target SDK version to 17 in manifest

    android:targetSdkVersion="17"
like image 153
T_V Avatar answered Oct 13 '22 08:10

T_V