Android 源码未编译完情况下如何编译自己的apk

    很久没有来了,因为感觉没有什么可分享的东西。但这次还是来写点什么,希望能帮到需要的人。微笑

    因为工作的缘故,上周下载了4.1的源码(这个过程是痛苦的,不知道是网速的缘故或其他,下载了很久),然后编译,把虚拟机空间用完了,最终连虚拟机系统都进不去。。。

尝试着给虚拟机加磁盘空间(failed),无奈重新再来,删了2.3的源码,下载4.2的,又编爆了!!!(望天,泪流满面,4.2到底有多大。。。)在我绝望之际,就有了标题的处理方法,在未编译完成的Android源码下编译自己的apk。


   下载源码的过程不需要多说,首推官网http://source.android.com/source/downloading.html 

   就按官网的操作步骤一步一步来,如果不行就重头执行一遍命令,请无视蠢人的做法。。。

   这里提示一下注意下载的版本,记得改自己的版本号

   repo init -u https://android.googlesource.com/platform/manifest -b android-???(需要下载的版本)

   关于版本可以查看下面的这个版本连接:

   https://android.googlesource.com/platform/manifest

   

   OK,废话了一堆,写写本文的主题。

   我们在Android源码下开发通常将自己的代码放在development/apps/下,源码编译过程我已经看到编译到这个文件夹下了,但悲痛的是又是磁盘空间不够的提示,因为如果磁盘空间用完,是无法进入虚拟机系统的,所以,这个时候我不得不中断系统编译。。。

   如果Android系统没有编译完成,直接编译我们自己的apk会提示没有打包的规则,(好像是这个提示,下次我截个图放上来)。

   遇到问题时Baidu,Google,Android官网,相信自己不是第一个遇到这个问题的人。

  如果源码没有编译完成,那么执行

   1、source build/envsetup.sh

   2、make Settings

   3、编译你自己的apk

   时间紧的人直接看这里,呵呵~~后面我会在查查make Settings的意义是什么,再来与大家分享。

   写的不好,勿喷,勿喷微笑  


   末了,写给自己一句话,因为今天突然心情不好,也许我很蠢,但我必须努力,做一个强大的自己。。。


后记:在后续过程中我发现如果Android源代码没有完全编译的情况下,编译自己的某些项目还是会有一定影响的。

我自己是在未完全编译的Android源码下编译FFMpeg会报某些函数未定义,但我也不是很确认是不是一定有关联。

没有继续确认这个问题,而是把代码转到了完全编译过的Android源码下去了。

    磕磕绊绊,耐心耐心。。。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值