你今天的邮件我还没有收到,电话沟通关于给第三方的android编译环境的问题,以下做相应说明。
以下所作的裁剪针对的是第三方只开发native so或native executable。
1. 先请在sysbuild目录make,进行全部的编译,然后进入vm_linux/android/froyo-2.2
2. rm -fr ./device 删除掉device目录
3. mv out/target/product/ out/target/product/generic //此部的目的是将改名为generic,这样在编译native code的时候不需要”lunch 3”
下面的步骤都是减负的工作
4. rm -fr out/target/product/generic/*.img //删掉所有的镜像文件
5. rm -fr out/target/product/generic/{root,data,symbols} //删除这三个目录
6. rm -fr out/target/product/generic/obj/{APPS,DATA,ETC,EXECUTABLES,KEYCHARS,PACKGING,NOTICE_FILES} //删除这些目录
7. rm -fr out/target/product/generic/obj/{SHARED_LIBRARIES,STATIC_LIBRARIES}/{*.o,*.p} //把这两个目录下面的目录中的.o,.p文件删掉,保留.a,.so文件。
这条命令不能做到这个要求,请另写命令实现。
8. rm -fr rm -fr out/target/product/generic/obj/{SHARED_LIBRARIES,STATIC_LIBRARIES,lib}/** //删除所有跟相关的库,此处还可以删除第三方不用的库.
9. rm -fr out/target/product/generic/syst