运行dalvikvm时没有这样的文件或目录

时间:2014-09-16 11:04:07

标签: android dalvik

我构建了AOSP Android并在我的设备中推送dalvik虚拟机,看看我的内置dalvik虚拟机是否正常运行。

我把它推到了我的设备/ opt目录但是当我运行dalvikvm时,我收到错误“没有这样的文件或目录”

adb shell输出如下:

# ./dalvikvm  
sh: ./dalvikvm: No such file or directory
# file dalvikvm  dalvikvm: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked (uses shared libs), stripped
# ldd dalvikvm 
#

我从/ opt目录中运行命令dalvikvm,并使用ls命令验证dalvikvm命令是否存在且可执行。

谁能告诉我出了什么问题?

1 个答案:

答案 0 :(得分:0)

我在/ opt中复制了ls程序(来自设备的bin目录),执行正常 -

   root@localhost:/opt# file ls  
ls: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux
    2.6.16, BuildID[sha1]=0xd9839725f151e64cfbf15a463e605227938a1619, not stripped

    root@localhost:/opt# ./ls 
    dalvikvm data   dbspace etc ls share usr var 

一个问题是文件命令输出在ls命令的情况下显示可执行文件,但它显示了dalvikvm或我从AOSP构建中复制的任何其他二进制文件时的共享对象。

为什么dalvikvm没有显示为可执行文件?