博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 用svn管理的版本编译出来有问题
阅读量:4046 次
发布时间:2019-05-24

本文共 805 字,大约阅读时间需要 2 分钟。

用svn管理的版本编译出来有问题
采用svn管理代码,经常导致编译不过或者生成的image偏大
 
Solution 1.
 
请升级SVN的版本至1.7版本:采用1.7版本的SVN,编译过程中将不会产生任何因为SVN而导致的编译错误
SVN官方网站如下:
 
Solution 2.
 
Delete all .svn files & subdirectories
由于各个image是单独生成的,所以需要在编译单个image时添加相关命令删除相应文件夹下的.svn文件
以recovery.img为例,如果需要删除recovery.img中的.svn文件,需要修改如下Code:
 
修改build/core/Makefile文件中的$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) \依赖关系,在如下Code:
 cat $(INSTALLED_DEFAULT_PROP_TARGET) $(recovery_build_prop) \
         > $(TARGET_RECOVERY_ROOT_OUT)/default.prop
之后添加:
 @if [ -d $(TARGET_RECOVERY_OUT) ]; then find $(TARGET_RECOVERY_OUT) -name '*.svn' | xargs rm -rf; fi
 
其中@if前面是一个TAB键
 
删除不同Image对应文件夹下的.svn文件时,这段Code添加的位置也会有所不同
各个Image的生成命令位于build/core/Makefile 中,直接到该文件中寻找生成各个Image的依赖关系,添加上述命令即可
另,删除不同Image下的.svn文件时,上述添加Code中,TARGET_RECOVERY_OUT也要做出相应修改,修改为相应文件夹路径即可

转载地址:http://gqgdi.baihongyu.com/

你可能感兴趣的文章
win7下安装mongodb
查看>>
mongodb使用笔记
查看>>
ZeroMQ研究与应用分析
查看>>
mongodb--nodejs
查看>>
linux vi 操作笔记
查看>>
使用TortoiseGit对Git版本进行分支操作
查看>>
Linux tcpdump命令详解
查看>>
mysql日期格式化
查看>>
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
查看>>
MySQL索引
查看>>
mongodb 的重启
查看>>
Mongoose - 让NodeJS更容易操作Mongodb数据库
查看>>
module.exports与exports的区别
查看>>
Nodejs开发框架Express3.0开发手记
查看>>
开发者必须知道的HTML5十五大新特性
查看>>
linux下IPTABLES配置详解
查看>>
Mysql错误:Table 'xxx'is marked as crashed and should be repaired
查看>>
memcached集群负载均衡
查看>>
memcached集群架构方面的问题
查看>>
理解 Node.js 里的 process.nextTick()
查看>>