Autore Topic: Crash Applicazione  (Letto 1194 volte)

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Crash Applicazione
« il: 16 Gennaio 2014, 17:50:45 CET »
0
Scusate....Ho un altro problema non capisco come mai la mia app continua a crashare, posto il LogCat:

01-16 11:45:29.571: E/AndroidRuntime(1771): FATAL EXCEPTION: main
01-16 11:45:29.571: E/AndroidRuntime(1771): Process: com.example.giorgi_app3, PID: 1771
01-16 11:45:29.571: E/AndroidRuntime(1771): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.giorgi_app3/com.example.giorgi_app3.Home}: java.lang.ClassNotFoundException: Didn't find class "com.example.giorgi_app3.Home" on path: DexPathList[[zip file "/data/app/com.example.giorgi_app3-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.giorgi_app3-2, /system/lib]]
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2102)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.ActivityThread.access$700(ActivityThread.java:135)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.os.Handler.dispatchMessage(Handler.java:102)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.os.Looper.loop(Looper.java:137)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.ActivityThread.main(ActivityThread.java:4998)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at java.lang.reflect.Method.invokeNative(Native Method)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at java.lang.reflect.Method.invoke(Method.java:515)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at dalvik.system.NativeStart.main(Native Method)
01-16 11:45:29.571: E/AndroidRuntime(1771): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.giorgi_app3.Home" on path: DexPathList[[zip file "/data/app/com.example.giorgi_app3-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.giorgi_app3-2, /system/lib]]
01-16 11:45:29.571: E/AndroidRuntime(1771):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
01-16 11:45:29.571: E/AndroidRuntime(1771):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2093)
01-16 11:45:29.571: E/AndroidRuntime(1771):    ... 11 more

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Crash Applicazione
« Risposta #1 il: 16 Gennaio 2014, 18:10:12 CET »
0
qui ti dice cosa causa il problema:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.giorgi_app3.Home" on path: DexPathList[[zip file "/data/app/com.example.giorgi_app3-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.giorgi_app3-2, /system/lib]]

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #2 il: 18 Gennaio 2014, 09:21:34 CET »
0
Grazie mille per la risposta....Ho risolto questo problema...ma si è presentato un altro problema..Posto il codice del log cat
Codice (Java): [Seleziona]
01-18 02:30:58.107: E/AndroidRuntime(1891): FATAL EXCEPTION: main
01-18 02:30:58.107: E/AndroidRuntime(1891): Process: com.example.giorgi_app3, PID: 1891
01-18 02:30:58.107: E/AndroidRuntime(1891): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.giorgi_app3/com.example.giorgi_app3.ActivityComuni}: java.lang.NullPointerException
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.ActivityThread.access$700(ActivityThread.java:135)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.os.Handler.dispatchMessage(Handler.java:102)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.os.Looper.loop(Looper.java:137)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.ActivityThread.main(ActivityThread.java:4998)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at java.lang.reflect.Method.invokeNative(Native Method)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at java.lang.reflect.Method.invoke(Method.java:515)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at dalvik.system.NativeStart.main(Native Method)
01-18 02:30:58.107: E/AndroidRuntime(1891): Caused by: java.lang.NullPointerException
01-18 02:30:58.107: E/AndroidRuntime(1891):     at com.example.giorgi_app3.ActivityComuni.onCreate(ActivityComuni.java:61)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.Activity.performCreate(Activity.java:5243)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
01-18 02:30:58.107: E/AndroidRuntime(1891):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
01-18 02:30:58.107: E/AndroidRuntime(1891):     ... 11 more

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:Crash Applicazione
« Risposta #3 il: 18 Gennaio 2014, 09:28:38 CET »
+1
Ma hai presente come funziona il LogCat?

Quando leggi:
Citazione
01-18 02:30:58.107: E/AndroidRuntime(1891): Caused by: java.lang.NullPointerException
01-18 02:30:58.107: E/AndroidRuntime(1891):     at com.example.giorgi_app3.ActivityComuni.onCreate(ActivityComuni.java:61)

vuol dire che alla riga 61 di ActivityComuni.java qualcosa era NULL.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #4 il: 18 Gennaio 2014, 09:58:03 CET »
0
Si grazie...Ti posto il codice java che ho dove mi dice che c'è l'errore io non lo
Codice (Java): [Seleziona]
package com.example.giorgi_app3;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ImageButton;

public class ActivityComuni extends Activity {
       
        ImageButton pulsante;
        Intent intent;


        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_activity_comuni);
               
                //Inializzazione del Button
                                pulsante = (ImageButton) findViewById(R.id.imageButton1);
                                ;
                                //Listener
                                pulsante.setOnClickListener(new View.OnClickListener() {
                                            @Override
                                            public void onClick(View v ) {
                                            intent = new Intent(ActivityComuni.this,ActivityComuneAulla.class);
                                            startActivity(intent);
                                           
                                           
                                         
                                           
                                           
                                           
                                            }            
                                });

                                //Inializzazione del Button
                                pulsante = (ImageButton) findViewById(R.id.imageButton2);
                                ;
                                //Listener
                                pulsante.setOnClickListener(new View.OnClickListener() {
                                            @Override
                                            public void onClick(View v ) {
                                            intent = new Intent(ActivityComuni.this,ActivityComuneFivizzano.class);
                                            startActivity(intent);
                                           
                                           
                                         
                                           
                                           
                                           
                                            }            
                                });
                               
                                //Inializzazione del Button
                                pulsante = (ImageButton) findViewById(R.id.imageButton3);
                                ;
                                //Listener
                                pulsante.setOnClickListener(new View.OnClickListener() {
                                            @Override
                                            public void onClick(View v ) {
                                            intent = new Intent(ActivityComuni.this,ActivityComunePontremoli.class);
                                            startActivity(intent);
                                           
                                           
                                         
                                           
                                           
                                           
                                            }            
                                });

               
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.activity_comuni, menu);
                return true;
        }

}

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:Crash Applicazione
« Risposta #5 il: 18 Gennaio 2014, 10:07:17 CET »
0
E quale sarebbe la riga 61 ?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #6 il: 18 Gennaio 2014, 10:10:36 CET »
0
La riga 61 è questa:
pulsante.setOnClickListener(new View.OnClickListener()

Post unito: 18 Gennaio 2014, 10:11:19 CET
La riga 61 è questa:
pulsante.setOnClickListener(new View.OnClickListener()

Quella che riguarda l'ImageButton3

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Crash Applicazione
« Risposta #7 il: 18 Gennaio 2014, 10:23:27 CET »
+1
se la riga è quella e ti da Null, hai provato a mettere così in definizione del pulsante?

Codice (Java): [Seleziona]
 ImageButton pulsante =  new ImageButton();

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #8 il: 18 Gennaio 2014, 10:48:40 CET »
0
E all'interno della parentesi cosa dovrei inserire? Ho provato con gli aiuti che da eclipse inserendo "null", ma l'app crasha subito..Grazie in anticipo.

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Crash Applicazione
« Risposta #9 il: 18 Gennaio 2014, 10:54:04 CET »
+1
e nell XML hai qualcosa del genere giusto?


Codice (XML): [Seleziona]
<ImageButton
   android:id="@+id/imageButton1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:background="@style/AppTheme"
   android:contentDescription="@string/submit_button" />

se hai aggiunto anche ad esempio:

Codice (XML): [Seleziona]
android:src="@drawable/ic_menu_send"
android:background="@style/AppTheme"

rimuovili

« Ultima modifica: 18 Gennaio 2014, 10:55:59 CET da felasandroid »

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #10 il: 18 Gennaio 2014, 11:02:56 CET »
0
Ho solo per la ricerca dell'immagine comunque te lo posto
Codice (XML): [Seleziona]
<ImageButton
               android:id="@+id/imageButton5"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_alignTop="@+id/imageButton4"
               android:layout_centerHorizontal="true"
               
               android:src="@drawable/comuni" />

ps: togliendo l'ultima stringa come faccio a mettere l'immagine????

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Crash Applicazione
« Risposta #11 il: 18 Gennaio 2014, 11:14:56 CET »
+1
si era per fare un test

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #12 il: 18 Gennaio 2014, 11:16:55 CET »
0
Test effettuato, ma niente...sempre il solito problema..:(

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Crash Applicazione
« Risposta #13 il: 18 Gennaio 2014, 11:20:54 CET »
+1
Test effettuato, ma niente...sempre il solito problema..:(

qui hai messo

Codice (Java): [Seleziona]
                                pulsante = (ImageButton) findViewById(R.id.imageButton1);
ma nell XML c'è imageButton5

Offline Guccio92

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S5
  • Sistema operativo:
    Windows 7 64bit/ Mavericks 10.9
Re:Crash Applicazione
« Risposta #14 il: 18 Gennaio 2014, 11:24:42 CET »
0
Nel codice ho scritto bene.

Codice (Java): [Seleziona]
//Inializzazione del Button
                                pulsante = (ImageButton) findViewById(R.id.imageButton5);
                                ;
                                //Listener
                                pulsante.setOnClickListener(new View.OnClickListener() {
                                            @Override
                                            public void onClick(View v ) {
                                            intent = new Intent(MainActivity.this,ActivityComuni.class);
                                            startActivity(intent);
                                           
                                           
                                         
                                           
                                           
                                           
                                            }            
                                });