一.warning: local_manifest.xml is deprecated; put local manifests in local_manifests instead
解决办法:两种 a或b
a.
- sudo rm -r ~/android/system/.repo
- repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
- repo sync
b.rm -r ./.repo/local_manifest.xml (如果命令提示找不到目录,那么直接进手动进目录删除)
c.我自己的解决办法是在.repo目录下新建local_manifests 文件夹
二.user tag detected on new module - user tags are only supported (local_module _tags错误)
build/core/base_rules.mk:74: Module name: 01-test
build/core/base_rules.mk:75: Makefile location: external/dhcpcd
build/core/base_rules.mk:76:
build/core/base_rules.mk:77: Each module must use a LOCAL_MODULE_TAGS in its
build/core/base_rules.mk:78: Android.mk. Possible tags declared by a module:
build/core/base_rules.mk:79:
build/core/base_rules.mk:80: * optional, debug, eng, tests, samples
解决办法:
只需要看第二行 『Makefile location: external/dhcpcd』 的 external/dhcpcd 路徑下,
修改 Android.mk ,
找到第一行的 『Module name: 01-test』的 LOCAL_MODULE := 01-test,
在下面加入 LOCAL_MODULE_TAGS := optional 即可
或是
有找到 LOCAL_MODULE_TAGS := user 的話
改成 LOCAL_MODULE_TAGS := optional
三.make[2]: /home/***/***/prebuilt/linux-x86/toolchain/arm-eabi-4.5.4-linaro/bin/arm-eabi-gcc:命令未找到
解决办法及思路:我进所提示错误的目录发现我根本没有arm-eabi-4.5.4-linaro文件夹可是我有arm-eabi-4.4.3 文件夹下面的目录包含gcc 所有我重命名文件夹arm-eabi-4.4.3位arm-eabi-4.5.4-linaro 问题解决!
本文持续更新,敬请期待。如果补全了文档,那么终将是最大的财富