簡體   English   中英

Android Wear-java.lang.ClassNotFoundException

[英]Android Wear - java.lang.ClassNotFoundException

我正在為現有應用開發Android Wear擴展程序。 在Android Studio上工作時,每次運行磨損模塊后,每次運行主應用程序時,都會得到以下信息:磨損應用程序在啟動時崩潰:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.mobile.activities.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.mobile-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.mobile-2/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.app.Instrumentation.newActivity(Instrumentation.java:1067)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
            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:5422)

我為此找到的唯一解決方案是“文件”>“使緩存無效/重新啟動”,然后是“構建”>“清理項目”。 之后,我可以運行磨損模塊(直到下一次主運行)。

這使我的工作非常緩慢。 有人可以幫我嗎?

當應用程序嘗試使用其字符串名稱通過其字符串名稱加載類時,拋出ClassNotFoundException

從版本1.4開始,已對該異常進行了改進,以符合通用異常鏈機制。 現在可以將在構造時提供並通過getException()方法訪問的“加載類時引發的可選異常”稱為原因,並且可以通過getCause()方法以及上述方法進行訪問。 “傳統方法”。

找到此與SO相關的票證 ,通過執行以下步驟解決了問題:

  • 右鍵點擊您的項目,然后選擇屬性
  • 從左側菜單中選擇Java Build Path
  • 選擇訂購和出口標簽
  • 從列表中,確保選中了添加到項目中的庫或外部jar。
  • 最后,清理您的項目並運行。

您還可以檢查以下票證: Android Activity ClassNotFoundException-嘗試了一切

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM