Я столкнулся с некоторой интересной проблемой после компиляции исходного кода 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