Autore Topic: App non compatibile con il dispositivo  (Letto 1696 volte)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
App non compatibile con il dispositivo
« il: 09 Aprile 2013, 15:06:18 CEST »
0
Ciao a tutti! Un utente mi ha scritto che ha provato a scaricare una mia app dal Google Play Store e ha ricevuto il messaggio che non è compatibile con il suo dispositivo.
Ha un Galaxy Tab2 10.1 con Android 4.0.4.

Io l'app l'ho anche testata tramite emulatore su un tablet 10.1 con versione Android 4.1.2 e funziona

Secondo voi da cosa può dipendere?

Offline s1m0

  • Utente junior
  • **
  • Post: 122
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Android 4.1.2
Re:App non compatibile con il dispositivo
« Risposta #1 il: 09 Aprile 2013, 16:35:21 CEST »
0
Posta il tuo manifest
Un click sul pulsante "Thanks" è sempre gradito :-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #2 il: 09 Aprile 2013, 16:43:20 CEST »
0
eccolo:

Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="it.vscreazioni.ondanews"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
   

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="it.vscreazioni.ondanews.MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity android:name=".News"></activity>
         <activity android:name=".LeggiArticolo"></activity>
         <activity android:name=".Rubriche"
             android:screenOrientation="portrait">
         </activity>
         <activity android:name=".MostraRubrica"></activity>
         <activity android:name=".Contatti"></activity>
         
    </application>

</manifest>

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:App non compatibile con il dispositivo
« Risposta #3 il: 09 Aprile 2013, 16:52:18 CEST »
0
Ciao, probabilmente il problema è sulla permission CALL_PHONE, il galaxy Tab esiste anche col solo wifi.
Forse ti conviene fare 2 apk distinti, no?

Ad ogni modo sembra che questo possa evitarti i 2 apk  ;-)

Codice (Java): [Seleziona]
<uses-permission android:name="android.hardware.telephony android:required="false" />
Se ti sono stato utile premi "Thanks" ;-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #4 il: 09 Aprile 2013, 16:59:33 CEST »
0
Ciao, probabilmente il problema è sulla permission CALL_PHONE, il galaxy Tab esiste anche col solo wifi.
Forse ti conviene fare 2 apk distinti, no?

Ad ogni modo sembra che questo possa evitarti i 2 apk  ;-)

Codice (Java): [Seleziona]
<uses-permission android:name="android.hardware.telephony android:required="false" />

ciao! scusa ma scritto in questo modo mi dà errore:

Multiple annotations found at this line:
   - Attribute is missing the Android namespace prefix
   - Element type "uses-permission" must be followed by either attribute specifications, ">" or
    "/>".

l'ho corretto in questo modo per scomparire l'errore

    <uses-permission android:name="android.hardware.telephony" android:required="false" />

va bene lo stesso?

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:App non compatibile con il dispositivo
« Risposta #5 il: 09 Aprile 2013, 17:13:08 CEST »
0
Certo si, mi era scappato un "  ;-)
Se ti sono stato utile premi "Thanks" ;-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #6 il: 09 Aprile 2013, 18:05:55 CEST »
0
Ok, ho appena mandato l'aggiornamento: appena saprò il responso ti faccio sapere. Per ora grazie!

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:App non compatibile con il dispositivo
« Risposta #7 il: 09 Aprile 2013, 18:14:54 CEST »
0
Tranquillo siamo qui per aiutarci  ;-)
Se ti sono stato utile premi "Thanks" ;-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #8 il: 09 Aprile 2013, 21:24:59 CEST »
0
Sono ancora in attesa del responso...nel frattempo mi sono documentato un po' e ho visto che diversi utenti usano

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

per eliminare il filtro da parte dello Store dei requisiti.

Risulta?

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:App non compatibile con il dispositivo
« Risposta #9 il: 09 Aprile 2013, 22:06:25 CEST »
0
Si proprio come ti ho scritto (purtroppo confondendomi fra permission e feature scusami):

http://developer.android.com/guide/topics/manifest/uses-feature-element.html
Se ti sono stato utile premi "Thanks" ;-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #10 il: 09 Aprile 2013, 22:21:05 CEST »
0
Allora per conferma ti riposto tutto il manifest:

Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="it.vscreazioni.ondanews"
    android:versionCode="2"
    android:versionName="1.1" >

    <uses-sdk
        android:minSdkVersion="8"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-feature android:name="android.hardware.telephony" android:required="false" />
   

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="it.vscreazioni.ondanews.MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
         <activity android:name=".News"></activity>
         <activity android:name=".LeggiArticolo"></activity>
         <activity android:name=".Rubriche"
             android:screenOrientation="portrait">
         </activity>
         <activity android:name=".MostraRubrica"></activity>
         <activity android:name=".Contatti"></activity>
         
    </application>

</manifest>

Giusto?

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:App non compatibile con il dispositivo
« Risposta #11 il: 09 Aprile 2013, 23:14:29 CEST »
0
Mi sembra tutto giusto, ti suggerirei solo di limitare eventuali magagne integrando così:
Codice (XML): [Seleziona]
    <uses-sdk android:minSdkVersion=""
             android:targetSdkVersion=""
             android:maxSdkVersion="" />

Dove fra gli apici inserisci il livello API (in numeri) per i quali l'app può funzionare.
Il suggerimento che ti verrà proposto è di impostare targetSDK e maxSDK al numero massimo disponibile oggi, ma questo potrebbe non andarti bene, per esempio quando usi metodi deprecati o similari.

Spero di esserti stato d'aiuto e aggiungo se vuoi e se l'app è free, puoi linkare qui l'apk e te lo testo sul mio tab 2 (gsm+wifi) per vedere se funziona.
Se ti sono stato utile premi "Thanks" ;-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #12 il: 09 Aprile 2013, 23:21:04 CEST »
0
ecco, sull'Api level avrei voluto aprire un altro post perchè non saprei cosa mettere. Al momento l'app funziona per Android 2.2 in su e vorrei che rimanesse così (se la versione di Android e l'Api level sono correlati)

il link dell'app è questo ed è free:

https://play.google.com/store/apps/details?id=it.vscreazioni.ondanews&feature=search_result#?t=W251bGwsMSwyLDEsIml0LnZzY3JlYXppb25pLm9uZGFuZXdzIl0.

ti ringrazio ancora per l'aiuto che mi stai dando

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:App non compatibile con il dispositivo
« Risposta #13 il: 09 Aprile 2013, 23:46:50 CEST »
0
Beh qui trovi le basi per le API level:
http://developer.android.com/about/dashboards/index.html

Ho testato la tua app e mi sento di darti questi suggerimenti:
- gestisci la rotazione del dispositivo, non fissarla su protrait o landscape
- fornisci drawable anche in hdpi, xhdpi e xxhdpi, sul 10 pollici il resize dello sfondo è troppo sfocato

Non so poi se è normale ma settings, le ruriche e contatti non lanciano alcuna activity.

Figurati e se ti sono stato utile puoi fare 3 cose ... premere Thanks, scaricare la mia app e mandarmi un feedback ... poi se ti avanzano 100-200 mila euro  O:-)
Ripeto tranquillo siamo qui per aiutarci!
Se ti sono stato utile premi "Thanks" ;-)

Offline enzoses

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X
Re:App non compatibile con il dispositivo
« Risposta #14 il: 10 Aprile 2013, 00:01:38 CEST »
0
Il fatto è che programmo per Android da neanche 3 settimane, vengo da iOS e quindi per ora molte cose mi sono oscure!

-La rotazione non so ancora gestirla, quindi per il momento ho preferito bloccarla
-I drawable ci sono fino a xhdpi: lo sfondo è volutamente sfocato, però non so se si sfoca ancora di più per colpa di qualche mia mancanza

-il tasto settings non l'ho implementato io, dovrei modificarlo: mi sai dire come?!? magari lo vorrei usare come tasto per le info sull'applicazione

« Ultima modifica: 10 Aprile 2013, 00:04:25 CEST da enzoses »