天天看点

Android编译过程中的碎碎念

下面就是脚本文件的内容

image-angler-mmb29p.zip又是什么呢?解开后就是这么几个文件:

android-info.txt boot.img cache.img recovery.img system.img userdata.img vendor.img

有没有很熟悉,其实就是我们编译后,生成的几个Image文件。

具体的错误如下所示:

具体错误的原因是,在编译脚本中会检查当前的Xcode sdk的版本是否是兼容的,这可能是因为你mac上的xcode版本比较新,在Android源代码中还没有添加上.理论上说应该用Android代码对应的Xcode SDK版本来编译,不然可能会有兼容性的问题。但是我自己实测最新的xcode版本是可以正常编译Android源代码的,具体的方法如下所示:

你可以到Xcode的sdk路径下(/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs)查看当前系统的SDK版本是多少。比如我的SDK版本是MacOSX10.11.sdk,接下来编辑build/core/combo/mac_version.mk中的mac_sdk_versions_supported所在的行添加10.11就行了。在运行下lunch命令,是不是就好了。

本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/p/5244438.html如需转载请自行联系原作者

kissazi2