android 4.0限制了文件系统的大小是240MB,经常会因为往系统里面添加了
太多APK或者是默认文件而超过限制,编译不通过。编译不过的时候,会提示
Failed to allocate 1162 blocks。但是一个blocks的大小是多少呢,我不知道。
然后我就做了个实验,添加一个1.1M的apk,查看生成的系统镜像会多出多少
blocks,结果是261个,计算了一下,大概240blocks会占用1M的空间。
现在我还没搞明白具体一个blocks的大小,先写在这里,要是有高手看到了,
请留个言。
ps:后来,我仔细想了下,240MB的文件系统,总共有61440个blocks,这个数字
在每次编译完成之后,都有显示,我却没注意,这样就算来,一个blocks的大小
就是4KB。
ps:后面,我看了操作系统中关于MMU管理的那一块内容,blocks英文是块的意思,
估计是和页大小或者页帧的大小一致的,在32位操作系统中为4KB。看来知识是慢慢
积累的。