Autore Topic: cambio emulatore e l'app crasha!  (Letto 1646 volte)

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
cambio emulatore e l'app crasha!
« il: 01 Agosto 2012, 16:16:29 CEST »
0
Ragazzi mi succede una cosa strana:
ho un'app con database, tabs, mappa google.
ho ovviamente usato le api google (Android 2.3.3)
ora, se provo con l'emulatore normale 2.3.3 funziona tutto tranne la mappa (e ci stà perché non è l'emulatore giusto).
se provo con l'emulatore per google maps crasha all'avvio perché non riesce ad aprire il file del database!

08-01 14:10:06.902: E/AndroidRuntime(440): Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{it.mia/it.mia.Novita}: android.database.sqlite.SQLiteException: unable to open database file

cosa può essere?
thanks

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:cambio emulatore e l'app crasha!
« Risposta #1 il: 01 Agosto 2012, 17:22:36 CEST »
0
forse l'emulatore non ha una memoria su cui mettere il database :)

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:cambio emulatore e l'app crasha!
« Risposta #2 il: 01 Agosto 2012, 17:36:51 CEST »
0
evitando le risposte inutili grazie? tutte le app hanno spazio in data/data/package/databases/

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:cambio emulatore e l'app crasha!
« Risposta #3 il: 01 Agosto 2012, 19:22:23 CEST »
0
...
se provo con l'emulatore per google maps crasha all'avvio perché non riesce ad aprire il file del database!
...

cosa vuol dire questa frase? l'emulatore per google maps? che API level usi? google API?
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
cambio emulatore e l'app crasha!
« Risposta #4 il: 01 Agosto 2012, 20:03:33 CEST »
0
Beh per usare le mappe bisogna usare le google api, e quind l'adv google api 10. E sono in sdk10 con android al 2.3.3

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:cambio emulatore e l'app crasha!
« Risposta #5 il: 01 Agosto 2012, 20:47:49 CEST »
0
ma le altre eccezioni cosa dicono? nello stack trace c'è il riferimento alla riga di codice tuo che genera il tafferuglio
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
cambio emulatore e l'app crasha!
« Risposta #6 il: 01 Agosto 2012, 20:57:07 CEST »
0
Guarda, domani ti posto il logcat, così se riesci mi aiuti. Grazie intanto

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:cambio emulatore e l'app crasha!
« Risposta #7 il: 02 Agosto 2012, 09:39:34 CEST »
0
Ecco il logcat, allegato.
Grazie.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:cambio emulatore e l'app crasha!
« Risposta #8 il: 02 Agosto 2012, 09:41:13 CEST »
0
Qui fai qualcosa che non va:

Citazione
08-02 07:37:50.020: E/AndroidRuntime(401):    at it.mi.action.bioscalin.Database_mio.openDataBase(Database_mio.java:89)
08-02 07:37:50.020: E/AndroidRuntime(401):    at it.mi.action.bioscalin.Novita.onCreate(Novita.java:19)
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:cambio emulatore e l'app crasha!
« Risposta #9 il: 02 Agosto 2012, 09:54:59 CEST »
0
Eh ma non capisco cosa: anche perché prima andava.
Li semplicemente apro il db e ci lavoro... e se non è stato ancora creato lo creo

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:cambio emulatore e l'app crasha!
« Risposta #10 il: 02 Agosto 2012, 10:06:16 CEST »
0
Ho risolto! Ho fatto dei sorround e dei controlli.
Solo che vorrei capire, a livello di concetto, come mai si è risolto.

        Database_mio db_helper = new Database_mio(this);         
        try {
         
           db_helper.createDataBase();
         
        } catch (IOException ioe) {
         
        throw new Error("Unable to create database");
         
        }
         
        try {
         
           db_helper.openDataBase();
         
        }catch(SQLException sqle){
         
        throw sqle;
         
        }

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:cambio emulatore e l'app crasha!
« Risposta #11 il: 02 Agosto 2012, 10:11:55 CEST »
0
evitando le risposte inutili grazie? tutte le app hanno spazio in data/data/package/databases/

Invece di impermalosirti così pensa a non fare cross-posting la prossima volta ;)