编译Android SDK源代码后,我遇到了一些有趣的问题。一世 试图反汇编产生的android.jar,但发现最多 该jar文件中包含的方法只是一个什么都不做的存根 不仅仅是抛出运行时异常,例如:
public void startActivityForResult(android.content.Intent, int);
Code:
0: new #2; //class java/lang/RuntimeException
3: dup
4: ldc #3; //String Stub!
6: invokespecial #4; //Method java/lang/
RuntimeException."<init>":(Ljava/lang/String;)V
9: athrow
我可以理解Android.jar可能不需要包含 Android框架的真正实现,因为它只作为一个 第三方应用程序的编译时库。但我的问题是:什么是 提供android.jar真实实现的Jar或Dex文件?一世 假设在编译SDK时也应该生成它,我是对的吗?
谢谢! LL