Autore Topic: Come usare i parametri in uses-sdk  (Letto 1255 volte)

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Come usare i parametri in uses-sdk
« il: 26 Agosto 2010, 10:41:38 CEST »
0
Ho dato un mio apk ad un amico che ha Android 1.6. Al momento di installarlo gli ha dato il problema "Errore durante l'analisi de pacchetto". Penso sia dovuto al fatto che nell'AndroidManifest.xml ho impostato i seguenti parametri:
Codice (XML): [Seleziona]
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>
Ovviamente avendo lui un API level 4, il sistema android non permette l'installazione (giusto?).

Ho deciso quindi di abbassare il parametro minSdkVersion a 4, e subito mi appare il seguente warning:
Citazione
Attribute minSdkVersion (4) is lower than the project target API level (7)

Penso che il problema sta nel fatto che gli SDK che ho installato nel mio sistema sono solo "2.1-update1" e "2.2" (quindi api level 7 e 8).

Posso ignorare il warning ed essere sicuro che l'applicazione giri su un api level 4 (avendo impostato il parametro minSdkVersion a 4) o sono costretto a scaricare l'SDK 1.6 (api level 4)?

Se utilizzo una funzione disponibile solo dalla api level 7 il sistema riesce a riconoscerlo e mi da un errore?

Grazie!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Come usare i parametri in uses-sdk
« Risposta #1 il: 26 Agosto 2010, 11:10:30 CEST »
+1
Se hai utilizzato funzionalità disponibili solo in api level superiori alla 4 quando tenti di eseguirlo otterrai una VerifyQualcosaException. Altrimenti, se sei tanto sfortunato hai utilizzato qualche api che sulle vecchie versioni è buggata (il RelativeLayout ne ha diversi sulle versioni 1.x).
Purtroppo questo è un po' uno scazzo di cercare di mantenere la compatibilità.


Comunque abbassa il minSdkVersion e ignora il warning, di al tuo amico di aprire logcat non appena avvia l'app e di riportarti i log nel caso ottiene dei FC.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Come usare i parametri in uses-sdk
« Risposta #2 il: 26 Agosto 2010, 11:32:57 CEST »
0
Perfetto! Volevo sapere solo questo, ovvero se dovevo per forza scaricare l'SDK 1.6 e ricompilare il tutto o mi basta abbassare il minSdkVersion e sperare nella fortuna!  o_O

Grazie 1000!

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Come usare i parametri in uses-sdk
« Risposta #3 il: 26 Agosto 2010, 17:22:48 CEST »
0
Nulla da fare... ho modificato il android:minSdkVersion portandolo a 4 e l'ho spedito al mio amico. L'errore "Errore durante l'analisi de pacchetto" resta!

Sto scaricando l'SDK 1.6 e vi faccio sapere!

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Come usare i parametri in uses-sdk
« Risposta #4 il: 11 Settembre 2010, 12:52:54 CEST »
0
Com'è finita?
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Come usare i parametri in uses-sdk
« Risposta #5 il: 14 Settembre 2010, 17:26:42 CEST »
0
Come ho risolto? La mail di libero.it fa schifo!  o_O

Aprendo da cell l'apk inviato alla sua mail di libero veniva modificato rendendolo illeggibile (addirittura la dimensione del file apk era diversa dall'originale). Ho inviato al suo indirizzo gmail e tutto funziona!

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Come usare i parametri in uses-sdk
« Risposta #6 il: 14 Settembre 2010, 17:29:20 CEST »
0
lol xD
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !