美文网首页
android7.1编译路上的那些坑!(部分转自网络整理)

android7.1编译路上的那些坑!(部分转自网络整理)

作者: 加菲猫Jack | 来源:发表于2017-10-18 19:34 被阅读0次

1、FAILED: setup-jack-server
Jack server installation not found
到prebuilts/sdk/tools 目录下执行一下这个命令:./jack-admin install-server jack-launcher.jar jack-server-4.11.ALPHA.jar
jack-launcher.jar,jack-server-4.11.ALPHA.jar这两个文件的名字视 prebuilts/sdk/tools 目录下的文件名而定。

2、编译android 7.0 出现Try increasing heap size with java option '-Xmx<size>'错误解决方案
出现这个错误是由于电脑内存不足,在命令行分别执行以下三条语句,然后继续编译
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server

3、Building with Jack: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex
FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.2-a26 'Carnac' (291201 fcd657165d2fd6dcf1bf4c3002c9c8f75383e815 by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
在文件/prebuilts/sdk/tools/jack-admin中修正-Xmx参数。
修改变量JACK_SERVER_VM_ARGUMENTS,添加参数 -Xmx2048M
JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -mx2048M}"

4、编译提示permission denied。查遍网络找不到答案,最后ll了一下jack-admin文件。发现在windows端没次修改这个文件后权限都会从775变成675,最后chmod775解决,当然这个是服务器的原因
实际这个是因为个人samba配置问题。解决这个是将/etc/samba/smb.conf改为:
create mask = 0600
directory mask = 0700

5、编译提示cppninja: fatal: fork: Cannot allocate memory,需要新增虚拟内存,步骤如下:
1.创建交换分区的文件:如增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小:
sudo dd if=/dev/zero of=/home/swapfile bs=1M count=1024
2.设置交换分区文件:
sudo mkswap /home/swapfile #建立swap的文件系统
3.立即启用交换分区文件:
sudo swapon /home/swapfile #启用swap文件
4.使系统开机时自启用,在文件/etc/fstab中添加一行:
/home/swapfile swap swap defaults 0 0
以上操作后重新make即可。

相关文章

  • android7.1编译路上的那些坑!(部分转自网络整理)

    1、FAILED: setup-jack-serverJack server installation not f...

  • android7.1 编译提示Out of memory err

    android7.1编译systemimage的时候,遇到编译报错 FAILED: /bin/bash out/t...

  • JVM笔记-JVM内存模型

    本笔记主要整理自周志明的《深入理解Java虚拟机》及部分网络资源。 什么是JVM Java程序编译之后的.clas...

  • NAT模式

    本文整理自网络 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转...

  • 探店 | 2020东莞跨年倒数活动/清吧/电影推荐

    #大部分信息整理自网络,仅供参考,如侵联删 ...

  • 大数据发展七大趋势

    姓名:王紫圣 学号:16130140355 转自:36大数据 编译:黑山老妖 物联网智库 整理发 【嵌牛导读】...

  • 转自网络

    作者:王世民 世间万物,无论是大到一个星系还是小至一个原子(见上图),其本质都是一个个的系统(有兴趣的话,可以去阅...

  • 转自网络

    我知道你最近也很累,再坚持一下呀 你已经做的很好了,别听别人瞎扯。要心地善良,要温柔活着,要对得起自己说的每一句话...

  • 转自网络

    ​新的一年,我为孩子许十个愿望 育儿团 02-06 13:00 订阅 文 | 朱丽叶的小情绪 本文由|男孩派(bo...

  • 转自网络

    1 这几天,大家都忙着在辞旧和迎新。 有人开心地在朋友圈总结着,2018年完成了哪些事,离自己的目标又靠近了多少;...

网友评论

      本文标题:android7.1编译路上的那些坑!(部分转自网络整理)

      本文链接:https://www.haomeiwen.com/subject/fxveuxtx.html