作者darkk6 (Mr. Pan)
看板AndroidDev
标题[问题] 诡异的 ClassNotFoundException
时间Thu Sep 5 00:17:16 2013
大家好,最近上架了一个程式,今天看到一个 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