我需要使用aosp for x86 architecture
编译c ++ library我正在按照以下步骤操作: “1部分”
$ cd <aosp_folder>
$ . build/envsetup.sh
$ lunch
- 醇>
$ ln -s <droid-vnc-folder>/nativeMethods/ external/
“2部分”
$ cd external/nativeMethods
$ mm .
$ cd <droid-vnc-folder>
- 醇>
$ ./updateExecsAndLibs.sh
第一部分很好,但第二部分给了我一个错误。 问题出现在mm上。步骤
============================================ >
PLATFORM_VERSION_CODENAME = REL
PLATFORM_VERSION = 5.0.1
TARGET_PRODUCT = aosp_x86
TARGET_BUILD_VARIANT =英文
TARGET_BUILD_TYPE =发布
TARGET_BUILD_APPS =
TARGET_ARCH = x86
TARGET_ARCH_VARIANT = x86
TARGET_CPU_VARIANT =
TARGET_2ND_ARCH =
TARGET_2ND_ARCH_VARIANT =
TARGET_2ND_CPU_VARIANT =
HOST_ARCH = x86_64
HOST_OS = linux
HOST_OS_EXTRA = Linux-4.2.0-27-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE =释放
BUILD_ID = LRX22C
使得未能建立一些目标(11秒)make:输入目录
/home/user/aosp' make: *** No rule to make target
out / target / product / generic_x86 / obj / SHARED_LIBRARIES / libbinder_intermediates / export_includes',out/target/product/generic_x86/obj/SHARED_LIBRARIES/libdvnc_flinger_sdk21_intermediates/import_includes'. Stop. make: Leaving directory
/ home / user / aosp'需要
环境:ubuntu 14.04,java7与required 相同。 Aosp Repo同步。
答案 0 :(得分:2)
使用mm
bash函数时,模块可能没有目标所需的依赖项。查看您正在尝试构建的项目的Android.mk文件并找到LOCAL_MODULE
变量。然后尝试使用make <target>
中的值<target>
替换LOCAL_MODULE
。这应该尝试构建所需的依赖项。一旦构建了依赖关系,就可以使用mm
。
或者,您可以使用mma
构建模块,该模块包含该模块所需的依赖项。