android 源码编译同步的小问题

一.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 问题解决!

你可能感兴趣的:(Android)