fWX228941 / project

all by myself
1 stars 0 forks source link

编译 #6

Open fWX228941 opened 5 years ago

fWX228941 commented 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

fWX228941 commented 5 years ago

在源码中编译APK

1.需要的目录结构如下:res,src, Android.mk ,AndroidManifest.xml , libs (可选项) default

fWX228941 commented 5 years ago

mk文件支持AAR

但是有一个问题就是依赖,还有一点就是不同版本的支持库,有的依赖系统资源,所以建议现在android studio中搞 default