问题的来源
在Eclipse中一般的jar包在(F3或Ctrl+Click)进到它的Class时,如果没有关联上源代码会有一个按钮提示关联下就可以查看源代码。可是在Eclipse中的android.jar中的类,却只会提示
Source not found The JAR of this class file belongs to container 'Android 1.6' which does not allow modifications to source attachments on its entries.
也就是正常渠道关联不上源代码。如果手动来引入android.jar,用传统的方式来关联源代码,能看到源码,但是还会出现错误。
解决法案
只要把源代码解压到android.jar所在目录的sources子目录中,然后重启Eclipse即可。其中sources需要自己创建,目录层次如下:
以Android 1.6为例:
SDK_PATH/platforms/android-4 目录
| android.jar
+--data/...
+--samples/...
+--sources
+--android
| ...accounts, annotation, app, bluetooth, etc...
+--com/android/etc...
+--dalvik/...
+--java/...
+--javax/...
浙公网安备 33010602011771号