android 用svn管理的版本编译出来有问题
2013-09-10 10:19
253 查看
用svn管理的版本编译出来有问题
采用svn管理代码,经常导致编译不过或者生成的image偏大
Solution 1.
请升级SVN的版本至1.7版本:采用1.7版本的SVN,编译过程中将不会产生任何因为SVN而导致的编译错误
SVN官方网站如下:http://subversion.apache.org/docs/release-notes/1.7.html
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也要做出相应修改,修改为相应文件夹路径即可
采用svn管理代码,经常导致编译不过或者生成的image偏大
Solution 1.
请升级SVN的版本至1.7版本:采用1.7版本的SVN,编译过程中将不会产生任何因为SVN而导致的编译错误
SVN官方网站如下:http://subversion.apache.org/docs/release-notes/1.7.html
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也要做出相应修改,修改为相应文件夹路径即可
相关文章推荐
- 用svn管理android的版本编译出来有问题
- 去掉SVN管理kernel编译后版本自动变化
- [iOS]Xcode清除证书、项目编译缓存、SVN版本管理隐藏文件
- 在用SVN管理的服务器下编译4.2版本会出现错误
- SVN管理android项目用svn控制版本,svn本身是不会识别哪些该传,哪些不该传,这就导致有些关于路径的东西(比如拓展jar的路径)也被上传了,而当别人下载后,那个路径对于这个人可能完全不存在,
- 在用SVN管理的服务器下编译4.2版本会出现错误 .
- Android Studio AS 中配置强大的版本管理系统(Git、SVN、等)
- 版本控制(5)--使用svn管理android工程(*)
- [Android Studio 权威教程]AS 中配置强大的版本管理系统(Git、SVN、等)
- 去掉SVN管理kernel编译后版本自动变化
- 【SVN版本管理必备】svn hook(强制要求提交注释必须多于X个字)
- SVN版本管理的简单操作
- Maven结合svn进行版本管理
- doubango的android版本编译
- Eclipse使用Git代替CVS与SVN实现版本管理
- 更改make版本由于编译4.0Android需要3.81make所以重新安装
- 版本管理-SVN爆红详细解决方案及可能带来的隐患思考(二)
- 应用360云盘与SVN版本管理服务器搭建基于云端的版本控制软件
- SVN软件版本管理
- 使用SVN进行Unity3d版本管理总结