Android5.1-s5p6818平台在Android源码添加git管理后编译出错

    在Android源码添加了git版本管理,但是git status 的时候发现这样的提示:

	modified: xxx(modified content, untracked content)
    在目录: external/chromium_org/third_party/angle/下面发现了有.git的文件,想来这应该是之前的代码已经在这地方使用了版本管理(具体不清楚是怎么一回事儿,为什么在这目录下面会出现版本管理,我的代码来自方案公司,但是网络上也有类似的问题~)。现在把这个目录下面的文件删掉,再次git status,果然没有问题了,想着版本管理已经添加成功了,可以肆无忌惮的胡乱修改源码了。然后下班的时候开始全部编译一次,今天上班一看,居然报错了!仔细查看是:

	No rule to make target 'external/chromium_org/third_party/angle/.git/index', need by

看到是git惹的祸,原来在 external/chromium_org/third_party/angle/src/commit_id.target. Linux -arm.mk里面是有git仓库的,但是现在没有找到对应的编译文件/文件夹了,网络上面找了一些方法都是这样子描述的(http://blog.csdn.net/wo_sxn/article/details/50990294)。我也照着做了修改,将这个部分注释掉然后添加对应的字段,让他不编译这里的.git下面的index了。

### Rules for action "Generate ANGLE Commit ID Header":
$(gyp_shared_intermediate_dir)/angle/id/commit.h: gyp_local_path := $(LOCAL_PATH)
$(gyp_shared_intermediate_dir)/angle/id/commit.h: gyp_var_prefix := $(GYP_VAR_PREFIX)
$(gyp_shared_intermediate_dir)/angle/id/commit.h: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
$(gyp_shared_intermediate_dir)/angle/id/commit.h: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
$(gyp_shared_intermediate_dir)/angle/id/commit.h: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py 
$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py
#$(LOCAL_PATH)/third_party/angle/.git/index $(GYP_TARGET_DEPENDENCIES)
	@echo "Gyp action: Generating ANGLE Commit ID ($@)"

   上述代码当中加粗加下划线的部分就是对应的修改部分,下面的注释行是之前的语句。接着再次编译~~~~等待。

   结果又出问题了,报错23行,有多个匹配项:

	angle/src/commit_id.target.linux-arm.mk:23: *** 多个目标匹配
那肯定是我刚刚添加的语句和之前得冲突了,编译的时候找不到唯一的目标,但是怎么搞呢?索性把刚刚添加的也注释掉,然后再次编译后通过了。这个问题没有遇到过。也不能百分百确定这到底能不能测地解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值