过去几天我一直在尝试在x86系统上编译dalvikvm,以便只运行dalvik-arm-qemu-emulate-x86的所有吞吐量的Dalvik应用程序(仅限本机,dalvikvm),我使用repo sync获取了整个src的android并使用了“android-4.2_r1”标签
在更改dalvik / vm * mk中的几行后(使用STATIC库而不是动态库,并添加-j4而不是-j2)我遇到了我认为是编译依赖问题,我似乎无法管理解决
mm
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.1
TARGET_PRODUCT=full_x86
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=x86
TARGET_ARCH_VARIANT=x86-atom
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ITL41D
============================================
make: Entering directory `/home/_test_x86/_test_x86/src__test_x86/src__test_x86'
make: *** No rule to make target `out/host/linux-x86/obj/STATIC_LIBRARIES/libcutils_intermediates/libcutils.a', needed by `out/host/linux-x86/obj/STATIC_LIBRARIES/libdvm_intermediates/libdvm.a'. Stop.
make: Leaving directory `/home/_test_x86/_test_x86/src__test_x86/src__test_x86'
当我尝试从树顶部'make clean'并重新编译它(混合.mk并将不同的lib更改为静态或动态) 我只得到相同的错误,而不是libcpat或liblog
带来的libc如果有人能暗示我如何解决它,我会很感激,因为这似乎是一场猫捉老鼠的比赛。