在Mac上给Nexus 9编译Android 6.0源码时碰到的问题。

  1. 新建一个区分大小写的分区
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g ~/android.dmghdiutil attach ~/android.dmg.sparseimage -mountpoint /Volumes/android;
  1. 源码编译curl,因为编译需要一个使用openssl版本的curl
    使用curl --version查看版本,如果没有出现SecureTranspot,而是出现OpenSSL,则是成功的。

  2. 修改build/tools/post_process_props.py

PROP_NAME_MAX = 31#PROP_VALUE_MAX = 91PROP_VALUE_MAX = 128
  1. 修改sonic/libc/include/sys/system_properties.h
#define PROP_NAME_MAX  32//#define PROP_VALUE_MAX 92#define PROP_VALUE_MAX 128
  1. 导出ANDROID_JAVA_HOME
export ANDROID_JAVA_HOME="$(/usr/libexec/java_home)"
  1. 创建符号链接
cd external/iptables/extensions/../include/linux/netfilterln -s xt_dscp.h xt_DSCP.h

更多相关文章

  1. Android Studio低版本Gradle的项目升级到高版本
  2. android导入源码编译的一个错误
  3. android程序开源源码贡献
  4. 如何在eclipse中查看Android各版本源代码
  5. android 关于2.2版本之前的流量统计
  6. 下载、编译官方Android 4.1.2 源码
  7. Android 应用的版本兼容 了解一下(理解 minSdkVersion、targetSdk
  8. Eclipse与Android源码中ProGuard工具的使用

随机推荐

  1. 实战Spring Boot 2.0系列(四) - 使用WebA
  2. 我就是不看好jpa
  3. 开源一个kafka增强:okmq-1.0.0
  4. Spring Cloud整合Thrift RPC(一) - sprin
  5. php字符串函数解析
  6. [牛课习题]求最小公倍数
  7. 网络管理
  8. CSS实战flex布局仿京东app
  9. Python学习之pycharm的快捷键大全
  10. 20个基础函数的练习