[問題] 詭異的 ClassNotFoundException

看板AndroidDev作者 (Mr. Pan)時間12年前 (2013/09/05 00:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好,最近上架了一個程式,今天看到一個 ANR 指出: java.lang.ClassNotFoundException: tw.darkk6.myapp.AppService 看到有點傻眼,明明就有這個 Class 在,而且也在 AndroidManifest 中 有宣告,居然會跑出 ClassNotFound.... 不過這個 Class 會需要用到手機韌體上廠商的 Lib 是在猜想會不會和這個有關,底下把相關的部分列出: AndroidManifest.xml <uses-permission android:name="com.a.b.permission.QQ" /> <!-- 底下的在 application 中 --> <uses-library android:name="com.a.b.framework" android:required="false" /> <service android:name="AppService"> <intent-filter> <action android:name="com.a.b.TheApplication" /> <action android:name="com.a.b.intent.action.MAIN" /> <category android:name="com.a.b.intent.category.LAUNCHER" /> </intent-filter> </service> 想請問的是,有沒有可能在哪種情況下,如: 手機系統韌體中並沒有 com.a.b.permission.QQ 這個權限 或者沒有 com.a.b.framework 這個 lib ? 會發生這種 ClassNotFound 的例外... 因為 AppServic 是 extends com.a.b.framework 中的某個 Class 所以想說,如果是沒有這個 Lib , 那錯誤應該也是 com.a.b.framework 的那個 class not found , 而不是寫我的 class not found 吧... 想請問有沒有人遇過這個問題~ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.238.223.73
文章代碼(AID): #1I9rqET2 (AndroidDev)
文章代碼(AID): #1I9rqET2 (AndroidDev)