Какой файл jar / dex обеспечивает реальную реализацию Android.jar - PullRequest
1 голос
/ 22 сентября 2011

Я столкнулся с некоторой интересной проблемой после компиляции исходного кода 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 Framework, поскольку он служит только библиотекой времени компиляции для сторонних приложений.Но мой вопрос: что такое файл (ы) Jar или Dex, который обеспечивает реальную реализацию android.jar?Я предполагаю, что это также должно быть сгенерировано при компиляции SDK, я прав?

Спасибо!LL

...