Mac编译Android 6.0源码
16lz
2021-01-23
在Mac上给Nexus 9编译Android 6.0源码时碰到的问题。
- 新建一个区分大小写的分区
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g ~/android.dmghdiutil attach ~/android.dmg.sparseimage -mountpoint /Volumes/android;
源码编译curl,因为编译需要一个使用openssl版本的curl
使用curl --version
查看版本,如果没有出现SecureTranspot,而是出现OpenSSL,则是成功的。修改
build/tools/post_process_props.py
PROP_NAME_MAX = 31#PROP_VALUE_MAX = 91PROP_VALUE_MAX = 128
- 修改
sonic/libc/include/sys/system_properties.h
#define PROP_NAME_MAX 32//#define PROP_VALUE_MAX 92#define PROP_VALUE_MAX 128
- 导出
ANDROID_JAVA_HOME
export ANDROID_JAVA_HOME="$(/usr/libexec/java_home)"
- 创建符号链接
cd external/iptables/extensions/../include/linux/netfilterln -s xt_dscp.h xt_DSCP.h
更多相关文章
- Android Studio低版本Gradle的项目升级到高版本
- android导入源码编译的一个错误
- android程序开源源码贡献
- 如何在eclipse中查看Android各版本源代码
- android 关于2.2版本之前的流量统计
- 下载、编译官方Android 4.1.2 源码
- Android 应用的版本兼容 了解一下(理解 minSdkVersion、targetSdk
- Eclipse与Android源码中ProGuard工具的使用