2016-03-10 15 views
17

Tôi gặp phải lỗi này. Nó nói rằng ClassLoader referenced unknown path Và tôi không biết phải làm gì? Bất cứ ai có thể giải quyết vấn đề của tôi?Trình nạp lớp đã tham chiếu đường dẫn không xác định:/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 

Trả lời

10

W/hệ thống: ClassLoader tham chiếu không rõ đường dẫn: /data/app/com.pptsindia.feedapp-1/lib/x86

Không phải là một lỗi. Đó là một cảnh báo từ hệ thống.

lỗi của bạn thực sự là một chút dưới đây:

EXCEPTION Fatal: chính

Process: com.pptsindia.feedapp, PID: 3040

java.lang.RuntimeException: Không thể bắt đầu hoạt động ComponentInfo {com.pptsindia.feedapp/com.pptsindia.feedapp.MainActivity}: android.view.InflateException: Dòng tệp nhị phân XML # 14: Dòng tệp nhị phân XML # 14: Lỗi lạm phát lớp at.markushi.ui.CircleButton

Về cơ bản bạn gặp sự cố về tệp XML của mình.

Vì vậy, bạn phải tiếp tục đọc ngăn xếp để đảm bảo bạn truy cập thư mục gốc của sự cố. Như bạn có thể nhìn thấy logcat hiển thị một tiền tố trên mỗi dòng nó ghi

  • V - Verbose (ưu tiên thấp nhất)

  • D - Debug

  • I - Thông tin

  • W - Cảnh báo

  • E - Lỗi

  • F - Fatal

  • S - Im lặng (ưu tiên cao nhất, trên đó không có gì là bao giờ in)

Thông tin thêm về Android Developer - Debugging log.


EDIT

Nếu không có thêm thông tin thì không thể biết những gì các vấn đề thực tế là. Bạn sẽ phải cung cấp tệp XML của mình, nhưng trong trường hợp đó tôi sẽ đề nghị bạn mở một câu hỏi khác cho điều đó.

+0

Ý của bạn là gì về "Về cơ bản bạn gặp sự cố về tệp XML của mình"? Tại sao phải nhập? Làm thế nào để giải quyết nó? Không có ý nghĩa cho anh ta để tiếp tục đọc nhật ký khi anh ta không biết những gì anh ta đang tìm kiếm. –

+1

@ErnestoCejas Anh ấy hỏi về một lỗi không liên quan gì đến thông điệp anh ấy cung cấp. Thông báo liên quan đến cảnh báo. Vấn đề thực tế của anh ta liên quan đến sự hình thành XML của anh ta mà không thể biết được nếu không có thêm thông tin. Nếu anh ta muốn giải quyết vấn đề XML, tôi sẽ đề nghị mở một câu hỏi khác. – GabrielOshiro

14

Đối với những người sẽ tìm thấy chuỗi này trong tương lai vẫn đang tìm kiếm câu trả lời (giống như tôi đã làm).

W/hệ thống: ClassLoader tham chiếu con đường chưa biết: /data/app/[...]/lib/x86

là lỗi chỉ/cảnh báo tôi đã có trong LogCat. Sau khi thử hầu hết mọi thứ, làm sạch dữ liệu ứng dụng trong hệ điều hành Android (Cài đặt -> Ứng dụng -> MyApp -> Bộ nhớ -> Xóa dữ liệu) là giải pháp duy nhất hoạt động.

Tôi hy vọng nó sẽ giúp ai đó.

+1

Hi erwilka, Bạn là đúng.But làm thế nào người dùng có thể nhận ra rằng phải xóa dữ liệu bằng cách sử dụng (Settings -> Applications -> MyApp -> Memory -> Clear data). Có cách nào khác để ngăn điều này bằng tay không. –

+0

Vikas Gaurav, tôi đã gặp phải sự cố này chỉ trên giai đoạn phát triển khi biên dịch ứng dụng sau khi thay đổi nhỏ trong tệp bố cục. Sau khi cài đặt thành công, vấn đề không bao giờ xuất hiện nữa. – erwilka

-2

Lỗi này (cảnh báo!) Đối với tôi là để di chuyển một dòng (định nghĩa DrawableLayout trong trường hợp của tôi) từ hàm onCreate sang định nghĩa biến trong lớp. Vì vậy, khi tôi ủng hộ nó để vị trí cuối cùng trong onCreate, lỗi bị giết! và chương trình đang chạy không có vấn đề gì;)

Các vấn đề liên quan