2016-03-10 11 views
17

Ho ricevuto questo errore. Sta dicendo ClassLoader referenced unknown path E non so cosa fare? Qualcuno può risolvere il mio problema?Percorso sconosciuto referenziato ClassLoader:/data/app/

03-11 01:35:46.231 3040-3040/com.pptsindia.feedapp I/art: Not late-enabling -Xcheck:jni (already on) 
03-11 01:35:46.418 3040-3040/com.pptsindia.feedapp W/System: ClassLoader referenced unknown path: /data/app/com.pptsindia.feedapp-1/lib/x86 
03-11 01:35:46.884 3040-3040/com.pptsindia.feedapp D/AndroidRuntime: Shutting down VM 
03-11 01:35:46.886 3040-3040/com.pptsindia.feedapp E/AndroidRuntime: FATAL EXCEPTION: main 
                    Process: com.pptsindia.feedapp, PID: 3040 
                    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pptsindia.feedapp/com.pptsindia.feedapp.MainActivity}: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class at.markushi.ui.CircleButton 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
      at android.app.ActivityThread.-wrap11(ActivityThread.java) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
      at android.os.Handler.dispatchMessage(Handler.java:102) 
      at android.os.Looper.loop(Looper.java:148) 
      at android.app.ActivityThread.main(ActivityThread.java:5417) 
      at java.lang.reflect.Method.invoke(Native Method) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
      Caused by: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class at.markushi.ui.CircleButton 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
      at com.pptsindia.feedapp.MainActivity$PlaceholderFragment.onCreateView(MainActivity.java:33) 
      at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974) 
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067) 
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252) 
      at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) 
      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617) 
      at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:339) 
      at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:602) 
      at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1237) 
      at android.app.Activity.performStart(Activity.java:6253) 
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
      at android.app.ActivityThread.-wrap11(ActivityThread.java)  
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:148)  
      at android.app.ActivityThread.main(ActivityThread.java:5417)  
      at java.lang.reflect.Method.invoke(Native Method)  
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
     Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class at.markushi.ui.CircleButton 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:838) 
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  
      at com.pptsindia.feedapp.MainActivity$PlaceholderFragment.onCreateView(MainActivity.java:33)  
      at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)  
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)  
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)  
      at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)  
      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)  
      at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:339)  
      at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:602)  
      at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1237)  
      at android.app.Activity.performStart(Activity.java:6253)  
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)  
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
      at android.app.ActivityThread.-wrap11(ActivityThread.java)  
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:148)  
      at android.app.ActivityThread.main(ActivityThread.java:5417)  
      at java.lang.reflect.Method.invoke(Native Method)  
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
     Caused by: java.lang.ClassNotFoundException: Didn't find class "at.markushi.ui.CircleButton" on path: DexPathList[[zip file "/data/app/com.pptsindia.feedapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.pptsindia.feedapp-1/lib/x86, /vendor/lib, /system/lib]] 
      at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 
      at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
      at java.lang.ClassLoader.loadClass(ClassLoader.java:469) 
      at android.view.LayoutInflater.createView(LayoutInflater.java:583) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)  
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:838)  
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:515)  
      at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  
      at com.pptsindia.feedapp.MainActivity$PlaceholderFragment.onCreateView(MainActivity.java:33)  
      at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)  
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)  
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)  
      at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)  
      at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)  
      at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:339)  
      at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:602)  
      at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1237)  
      at android.app.Activity.performStart(Activity.java:6253)  
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)  
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
      at android.app.ActivityThread.-wrap11(ActivityThread.java)  
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
      at android.os.Handler.dispatchMessage(Handler.java:102)  
      at android.os.Looper.loop(Looper.java:148)  
      at android.app.ActivityThread.main(ActivityThread.java:5417)  
      at java.lang.reflect.Method.invoke(Native Method)  
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
     Suppressed: java.lang.ClassNotFoundException: at.markushi.ui.CircleButton 
      at java.lang.Class.classForName(Native Method) 
      at java.lang.BootClassLoader.findClass(ClassLoader.java:781) 
      at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) 
      at java.lang.ClassLoader.loadClass(ClassLoader.java:504) 
     ... 30 more 
     Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available 
03-11 01:35:51.964 3040-3040/? I/Process: Sending signal. PID: 3040 SIG: 9 

risposta

10

W/Sistema: ClassLoader riferimento percorso sconosciuto: /data/app/com.pptsindia.feedapp-1/lib/x86

non è un errore. È un avvertimento dal sistema.

Il tuo errore è in realtà un po 'al di sotto:

eccezione irreversibile: principale

processo: com.pptsindia.feedapp, PID: 3040

java.lang.RuntimeException: impossibile start activity ComponentInfo {com.pptsindia.feedapp/com.pptsindia.feedapp.MainActivity}: android.view.InflateException: riga file binario XML # 14: riga file binario XML # 14: errore inflating classe at.markushi.ui.CircleButton

Fondamentalmente si è verificato un problema nel file XML.

Quindi devi continuare a leggere lo stack per assicurarti di arrivare alla radice del tuo problema. Come si può vedere logcat mostrare un prefisso su ogni linea si registra

  • V - verbose (priorità più bassa)

  • D - Debug

  • I - Info

  • W - Avviso

  • E - Errore

  • F - Fatal

  • S - Silent (massima priorità, su cui nulla è mai stampato)

Maggiori informazioni su Android Developer - Debugging log.


EDIT

Senza ulteriori informazioni è impossibile sapere qual è il problema reale era. Dovresti fornire il tuo file XML, ma in tal caso ti suggerirei di aprire un'altra domanda per quello.

+0

Cosa intendi con "In pratica hai un problema nel tuo file XML"? Perché digitare? Come risolverlo? Non ha senso per lui continuare a leggere il registro quando non sa cosa sta cercando. –

+1

@ErnestoCejas Si chiede di un errore che non ha nulla a che fare con il messaggio che ha fornito. Il messaggio riguarda un avvertimento. Il suo vero problema è legato alla formazione del suo XML che è impossibile conoscere senza ulteriori informazioni. Se vuole risolvere il problema XML, suggerirei di aprire un'altra domanda. – GabrielOshiro

14

Per coloro che troveranno questo thread in futuro ancora in cerca di risposta (proprio come ho fatto io).

W/Sistema: ClassLoader riferimento percorso sconosciuto: /data/app/[...]/lib/x86

era l'unico errore/avvertimento che avevo in LogCat. Dopo aver provato quasi tutto, la pulizia dei dati delle app nel sistema operativo Android (Impostazioni -> Applicazioni -> MyApp -> Memoria -> Cancella dati) è stata l'unica soluzione che ha funzionato.

Spero che aiuti qualcuno.

+1

Ciao, hai ragione. Ma come può riconoscere l'utente che deve cancellare i dati usando (Impostazioni -> Applicazioni -> MyApp -> Memoria -> Cancella dati). È un modo alternativo per impedirlo manualmente. –

+0

Vikas Gaurav, ho riscontrato questo problema solo in fase di sviluppo durante la compilazione dell'applicazione dopo piccole modifiche nei file di layout. Dopo il successo dell'installazione, il problema non si ripresenta più. – erwilka

-2

Questo errore (attenzione!) Per me era per spostare una riga (definizione DrawableLayout nel mio caso) dalla funzione onCreate alla definizione di variabile in classe. Quindi, quando ho eseguito il backup sull'ultimo posto in onCreate, l'errore è stato eliminato! e il programma funziona senza problemi;)

Problemi correlati