Autore Topic: Errore nell' apertura della seconda Activity  (Letto 574 volte)

Offline Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Errore nell' apertura della seconda Activity
« il: 21 Marzo 2014, 14:59:10 CET »
0
ciao a tutti, sto scrivendo un' applicazione, ma mi crasha durante la creazione della seconda activity, che lancio da un bottone nella prima activity.

questo è il logcat dell'esecuzione
Codice: [Seleziona]
03-21 12:34:18.526    2316-2316/com.myapp.app D/dalvikvm﹕ Not late-enabling CheckJNI (already on)
03-21 12:34:19.217    2316-2316/com.myapp.app I/dalvikvm﹕ Turning on JNI app bug workarounds for target SDK version 10...
03-21 12:34:19.577    2316-2316/com.myapp.app E/Trace﹕ error opening trace file: No such file or directory (2)
03-21 12:34:20.867    2316-2316/com.myapp.app D/﹕ HostConnection::get() New Host Connection established 0x2a1488c8, tid 2316
03-21 12:34:28.997    2316-2316/com.myapp.app D/AndroidRuntime﹕ Shutting down VM
03-21 12:34:29.007    2316-2316/com.myapp.app W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x40a71930)
03-21 12:34:29.057    2316-2316/com.myapp.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
    android.content.ActivityNotFoundException: Unable to find explicit activity class {com.myapp.app/com.myapp.app.secondActivity}; have you declared this activity in your AndroidManifest.xml?
            at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1618)
            at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
            at android.app.Activity.startActivityForResult(Activity.java:3370)
            at android.app.Activity.startActivityForResult(Activity.java:3331)
            at android.app.Activity.startActivity(Activity.java:3566)
            at android.app.Activity.startActivity(Activity.java:3534)
            at com.myapp.app.MainActivity$1.onClick(MainActivity.java:37)
            at android.view.View.performClick(View.java:4204)
            at android.view.View$PerformClick.run(View.java:17355)
            at android.os.Handler.handleCallback(Handler.java:725)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5041)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
            at dalvik.system.NativeStart.main(Native Method)

ho già effettuato una ricerca su google del problema ma non sono riuscito a risolvere.
il problema sembra essere nel file AndroidManifest.xml e riguarda la dichiarazione della seconda activity.
qui vi riporto un il frammento del file in questione
Codice: [Seleziona]
<!--Seconda Activity -->
        <activity
            android:name=".secondActivity"
            android:label="@string/app_name"
            android:parentActivityName=".MainActivity" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

qui vi riporto il frammento di codice che lancia la seconda activity
Codice: [Seleziona]
Button b = (Button)findViewById(R.id.button);
b.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent i = new Intent(
                        getApplicationContext(),
                        secondActivity.class
                );
                startActivity(i);
            }
        })

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:Errore nell' apertura della seconda Activity
« Risposta #1 il: 21 Marzo 2014, 15:23:35 CET »
0
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.myapp.app/com.myapp.app.secondActivity}; have you declared this activity in your AndroidManifest.xml?

Qual è il package root del manifest?
è com.myapp.app?
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 Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Re:Errore nell' apertura della seconda Activity
« Risposta #2 il: 21 Marzo 2014, 15:24:20 CET »
0
Sisi

Inviato dal mio GT-I9070 utilizzando Tapatalk


Offline Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Re:Errore nell' apertura della seconda Activity
« Risposta #3 il: 21 Marzo 2014, 15:25:05 CET »
0
Ho provato anche a mettere il nome dell activity per intero (compreso di package) ma niente...

Inviato dal mio GT-I9070 utilizzando Tapatalk


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Errore nell' apertura della seconda Activity
« Risposta #4 il: 21 Marzo 2014, 15:32:39 CET »
0
Solo per test, hai provato a togliere tutto tranne name e label?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Re:Errore nell' apertura della seconda Activity
« Risposta #5 il: 21 Marzo 2014, 15:37:14 CET »
0
è lo stesso...

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:Errore nell' apertura della seconda Activity
« Risposta #6 il: 21 Marzo 2014, 16:05:00 CET »
0
prova a togliere l'intent filter
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 Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Re:Errore nell' apertura della seconda Activity
« Risposta #7 il: 21 Marzo 2014, 18:00:01 CET »
0
Non chiedetemi come, ma adesso ho risolto.
Ho aperto il progetto con Eclipse e aggiornato tutto (usavo android-studio) e quando l'ho eseguito mi funzionava  :D