【发布时间】:2014-03-12 13:11:16
【问题描述】:
我正在尝试基于来自 AOSP 的 java 输入命令创建一个新的 java 命令行实用程序:(https://github.com/android/platform_frameworks_base/tree/master/cmds/input)
我已经使用 mmm 编译了 jar 并通过 ADB 将其推送到 android 设备。 然后我使用 ADB shell 执行命令:
export CLASSPATH = /sdcard/input2.jar
exec app_process / com.android.commands.input.Input
使用有根设备,这可以完美运行,但是当我尝试在非根设备上运行它时,我在 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/sdcard@input2.jar@classes.dex)
E/appproc(31966): ERROR: could not find class 'com.android.commands.input.Input'
有什么想法吗?
谢谢
【问题讨论】:
标签: java android shell adb dalvik