1
這個問題是我的earlier question的後續行動。如何將`odex`文件添加到dalvikvm的類路徑中?
下面是與該問題相同的示例。
import android.os.SystemClock;
/**
* Command that sends key events to the device, either by their keycode, or by
* desired character output.
*/
public class MWE {
public static void main(String[] args) {
System.out.println(SystemClock.uptimeMillis());
}
}
後我在/system/framework
目錄環顧四周,我發現類android.os.SystemClock
在framework.odex
定義我的手機上。我自然嘗試了以下兩條命令來嘗試訪問它。
/system/bin/dalvikvm -Xbootclasspath:/system/framework/core.jar -classpath /system/framework/framework.odex:/data/local/tmp/MWE.jar MWE
/system/bin/dalvikvm -Xbootclasspath:/system/framework/core.jar:/system/framework/framework.odex -classpath /data/local/tmp/MWE.jar MWE
但是,它們都導致了相同的錯誤消息,無法找到類定義。
如何將這樣的odex
文件添加到dalvikvm的類路徑中?
這個答案很完美。 :) – merlin2011
出於好奇,你最終不得不使用WithFramework來運行它嗎? – JesusFreke
是的,我做到了。您預測的問題發生了,您的解決方案修復了它。 – merlin2011