Open fWX228941 opened 5 years ago
1.Google为我们准备了命令来支持编译单独的模块,以及重新打包system.img的命令。
2.Android源代码目录下的build,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具:
source /build/envsetup.sh
3.编译的输出位置:
4.source build/envsetup.sh,其中source命令就是用于运行shell脚本命令,功能等价于”.”,因此该命令也等价于. build/envsetup.sh
5.make 没有规则可以创建 out/target/product/generic/obj/EXECUTABLES/rootagent_intermediates/import_includes"需要的目标"out/target/product/
6.编译的开源网站: https://github.com/alibaba/freeline https://github.com/bazelbuild/bazel
1.需要的目录结构如下:res,src, Android.mk ,AndroidManifest.xml , libs (可选项)
但是有一个问题就是依赖,还有一点就是不同版本的支持库,有的依赖系统资源,所以建议现在android studio中搞
1.Google为我们准备了命令来支持编译单独的模块,以及重新打包system.img的命令。
2.Android源代码目录下的build,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具:
source /build/envsetup.sh
3.编译的输出位置:
4.source build/envsetup.sh,其中source命令就是用于运行shell脚本命令,功能等价于”.”,因此该命令也等价于. build/envsetup.sh
5.make 没有规则可以创建 out/target/product/generic/obj/EXECUTABLES/rootagent_intermediates/import_includes"需要的目标"out/target/product/
6.编译的开源网站: https://github.com/alibaba/freeline https://github.com/bazelbuild/bazel