基於命令行實用程序我試圖創建一個基於java輸入命令從AOSP一個新的Java命令行實用程序:(https://github.com/android/platform_frameworks_base/tree/master/cmds/input)運行Android的Java亞行殼
我使用編譯的jar MMM並通過ADB將其推送到Android設備。 然後我用ADB shell來執行命令:完美
export CLASSPATH = /sdcard/input2.jar
exec app_process/com.android.commands.input.Input
使用紮根裝置,這項工作,但是當我試圖在非root權限的設備上運行它我得到了logcat的這個異常:
E/dalvikvm(31966): Dex cache directory isn't writable: /data/dalvik-cache
I/dalvikvm(31966): Unable to open or create cache for /sdcard/input2.jar (/data/dalvik-cache/[email protected]@classes.dex)
E/appproc(31966): ERROR: could not find class 'com.android.commands.input.Input'
有沒有想法?
感謝
可能重複[如何使用命令執行android中的dex文件?](http://stackoverflow.com/questions/10199863/how-to-execute-the-dex-file-in-android-with-command) – JesusFreke