Autore Topic: App update  (Letto 580 volte)

Offline elfo83

  • Utente normale
  • ***
  • Post: 287
  • Respect: +23
    • Mostra profilo
  • Sistema operativo:
    Mac OS 10.8.2
App update
« il: 05 Giugno 2014, 12:37:35 CEST »
0
Ciao a tutti,
ho una app pubblicata sull'android market e nel manifest ho dichiarato le API in questo modo:
Codice (XML): [Seleziona]
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="xxxxxx"
   android:versionCode="4"
   android:versionName="1.3" >

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

Il problema è che la versione attuale che dovrebbe essere aggiornata deve escludere le api 19 perché utilizzo una libreria per fare alcune cose che non è stata ancora aggiornata per il SO KitKat. Per il momento l'idea è quella di fare l'update fino alla versione api 18 e poi, una volta sistemato l'app per farla funzionare su dispositivi con api 19, fare nuovamente l'update. Ovviamente devo escludere le api 19 con il nuovo update altrimenti l'app crasha. Il nuovo manifest sarà quindi in questo modo:
Codice (XML): [Seleziona]
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.patch.infoteam.cloudmobile"
   android:versionCode="5"
   android:versionName="1.4" >

    <uses-sdk
       android:minSdkVersion="14"
       android:targetSdkVersion="18"
       android:maxSdkVersion="18"/>

Quando però vado a caricare l'apk su google play, il messaggio che mi esce è questo:

Impossibile pubblicare la configurazione per i seguenti motivi:
Un dispositivo che sta eseguendo l'upgrade da Livelli di API nell'intervallo 14-18 a Livelli di API nell'intervallo 19+ non può essere sottoposto a downgrade dalla versione 5 alla versione 4. L'errore si verifica nei seguenti casi:
Traccia di uscita con uno più degli elementi seguenti: [ALPHA] e
Layout schermo con uno più degli elementi seguenti: [small, normal, large, xlarge] e
Funzioni con tutti gli elementi seguenti: [android.hardware.screen.PORTRAIT, android.hardware.TELEPHONY, android.hardware.TOUCHSCREEN].
Alcuni dispositivi sono idonei per l'esecuzione di più APK. In tale scenario, il dispositivo riceverà l'APK con il codice di versione più alto.
Gli APK precedentemente attivi supportavano più dispositivi rispetto a quelli nella configurazione bozza. Alcuni dispositivi non riceveranno upgrade. Comprimi
I dispositivi che attualmente eseguono la versione 2 non sono più supportati dalla configurazione corrente. Tali dispositivi non riceveranno upgrade.
Livelli di API nell'intervallo 8+ e
Layout schermo con uno più degli elementi seguenti: [small, normal, large, xlarge] e
Funzioni con tutti gli elementi seguenti: [android.hardware.TOUCHSCREEN] ma senza uno o più dei seguenti elementi: [android.hardware.screen.PORTRAIT]
o
Livelli di API nell'intervallo 8-13 e
Layout schermo con uno più degli elementi seguenti: [small, normal, large, xlarge] e
Funzioni con tutti gli elementi seguenti: [android.hardware.TOUCHSCREEN]
 

Come posso ovviare al problema? Grazie mille

Offline Ottavio

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
Re:App update
« Risposta #1 il: 11 Giugno 2014, 11:10:13 CEST »
0
Hai cambiato solo questo nel manifest?
una cosa simile successe anche a me.
Posta l'intero manifest.

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:App update
« Risposta #2 il: 11 Giugno 2014, 20:22:46 CEST »
0
Dovresti seguire la strada di caricare piu apk.
Creating Multiple APKs for Different API Levels | Android Developers
https://developer.android.com/training/multiple-apks/index.html

Su quello con minsdk=19 elimina le parti che non funzionano.
Ma che libreria è che non funziona con sdk=19?