问题点1:

ninja: error: ‘out/target/common/obj/APPS/ActSensorCalib_intermediates/with-local/classes.dex’, needed by ‘out/target/common/obj/APPS/ActSensorCalib_intermediates/classes.dex’,
missing and no known rule to make it

make[1]: *** [ninja_wrapper] Error 1

解决方法:

修改vim $HOME/.jack-server/config.properties 中的端口号,方才有效,可以在别的用户启动了jack server的情况再启动另一个jack server,这样就可以实现多用户同时编译,亲测有效:

#Tue Sep 13 17:44:41 CST 2016

jack.server.max-jars-size=104857600

jack.server.max-service=4

jack.server.service.port=8076

jack.server.max-service.by-mem=1=2147483648:2=3221225472:3=4294967296

jack.server.admin.port=8077

jack.server.config.version=2

jack.server.time-out=7200 (修改上面红色这2行,比如改为8086,8087等)

总结一下解决方案就是:

同时修改HOME/.jack−settings和HOME/.jack-settings和HOME/.jack−settings和HOME/.jack-server/config.properties中的端口号(比如都改为8086/8087),方可支持多用户同时编译。
vim $HOME/.jack-settings //修改一下端口号
vim $HOME/.jack-server/config.properties //修改一下端口号

目前可以先用这个方法解决问题,后面看google是否会对JACK做优化。有任何问题,请大家拍砖!

问题点 2:

ninja: build stopped: subcommand failed.

解决方法:

$ vi prebuilts/sdk/tools/jack-admin
1.找到如下语句:
JACK_SERVER_COMMAND=“java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -cp $LAUNCHER_JAR LAUNCHERNAME"2.将上述语句修改为:JACKSERVERCOMMAND="java−XX:MaxJavaStackTraceDepth=−1−Djava.io.tmpdir=LAUNCHER_NAME" 2.将上述语句修改为: JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=LAUNCHERN​AME"2.将上述语句修改为:JACKS​ERVERC​OMMAND="java−XX:MaxJavaStackTraceDepth=−1−Djava.io.tmpdir=TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4096m -cp $LAUNCHER_JAR $LAUNCHER_NAME”

主要是添加了-Xmx4096m参数,接下来在源码目录下执行如下命令重启jack-admin服务:

$ ./prebuilts/sdk/tools/jack-admin stop-server
$ ./prebuilts/sdk/tools/jack-admin start-server

问题点3:

编译报错:
[ 0% 43/19107] build out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.c

FAILED: /bin/bash -c “external/iw/version.sh out/target/product/angler/gen/EXECUTABLES/iw_intermediates/version.c”
fatal: 没有发现名称,无法描述任何东西。
[ 0% 43/19107] target C++: libart <= art/runtime/interpreter/interpreter_switch_impl.cc
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] 错误 1

make failed to build some targets (39 seconds)

解决方法:

vi打开以下文件:

vi external/iw/version.sh

可以看到如下内容(加粗部分):

#!/bin/sh

VERSION=“4.1”
OUT="$1"

if [ -d .git ] && head=git rev-parse --verify HEAD 2>/dev/null; then
git update-index --refresh --unmerged > /dev/null
descr=$(git describe --match=v*)

#on git builds check that the version number above
#is correct…
[ “KaTeX parse error: Expected '}', got 'EOF' at end of input: …escr%%-*}" = "vVERSION” ] || exit 2

v=“KaTeX parse error: Expected '}', got '#' at position 7: {descr#̲v}" if git diff…v”-dirty
fi
else
v="$VERSION"
fi

echo ‘#include “iw.h”’ > “KaTeX parse error: Can't use function '\"' in math mode at position 38: …iw_version[] = \̲"̲v”;" >> “$OUT”

为了让这个脚本不走[ -d .git ]分支改成如下:

#!/bin/sh

VERSION=“4.1”
OUT="$1"

#if [ -d .git ] && head=git rev-parse --verify HEAD 2>/dev/null; then
if [ -d .git ] && head=git rev-parse --verify HEAD 2>/dev/null && [VERSION!="4.1"];thengitupdate−index−−refresh−−unmerged>/dev/nulldescr=VERSION != "4.1"]; then git update-index --refresh --unmerged > /dev/null descr=VERSION!="4.1"];thengitupdate−index−−refresh−−unmerged>/dev/nulldescr=(git describe --match=v*)

#on git builds check that the version number above
#is correct…
[ “KaTeX parse error: Expected '}', got 'EOF' at end of input: …escr%%-*}" = "vVERSION” ] || exit 2

v=“KaTeX parse error: Expected '}', got '#' at position 7: {descr#̲v}" if git diff…v”-dirty
fi
else
v="$VERSION"
fi

echo ‘#include “iw.h”’ > “KaTeX parse error: Can't use function '\"' in math mode at position 38: …iw_version[] = \̲"̲v”;" >> “$OUT”

即主要就是把if [ -d .git ] && head=git rev-parse --verify HEAD 2>/dev/null; then注释掉,改成以下:
if [ -d .git ] && head=git rev-parse --verify HEAD 2>/dev/null && [VERSION!="4.1"];then

Android7.1编译SDK报错解决方法总结相关推荐

  1. MSP430F435 c语言IAR编译软件报错解决方法笔记

    IAR编译软件报错解决方法 1.问题一:堆栈溢出出现警告.已进入主函数就开始报警堆栈溢出. 报错原因:在主函数中定义了大量的大数组,看门狗已经关闭,但仍未完成数据初始化,导致堆栈溢出. 解决方法:定义 ...

  2. Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法

    vivado2020.1 HLS生成的IP在Windows下报错 Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法 我的解决方法: 编译过程如下 之后重新对工程 ...

  3. node-sass报错解决方法

    node-sass报错解决方法 node-sass报错解决方法 在Vue.js中,每一个vue文件都是一个组件,在.vue文件中可以将模板,脚本,样式写在一起,便于组织整个组件.在使用template ...

  4. 常见Eclipse SVN插件报错解决方法

    名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...

  5. Apache2.4.1编译安装报错解决

    Apache HTTP Server(HTTPD)2.4.1,这个版本是新一代的2.4分支的首个正式版本. Apache HTTP Server项目团队称,这是最新的.也是最好的一个版本,添加了许多新 ...

  6. php 使用支付宝SDK报错解决

    php 使用支付宝SDK报错解决 php7.2 报错The each() function is deprecated. This message will be suppressed on furt ...

  7. VS使用scanf函数报错解决方法

    VS使用scanf函数报错解决方法 首先来看一段很简单的C语言代码 #include<stdio.h> int main(void) {char s[10];scanf("%s& ...

  8. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

  9. 深度学习部署:Windows安装pycocotools报错解决方法

    深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...

  10. 记录---ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法

    记录-ClassCastException: java.util.Date cannot be cast to java.sql.Date报错解决方法 先po代码: //1.读取配置文件中的基本信息I ...

最新文章

  1. CentOS查看CPU、内存、网络流量和磁盘 I/O
  2. MacBookProM1 重置的注意事项
  3. Java线上问题排查思路及Linux常用问题分析命令学习
  4. 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
  5. Linux日志系统-01:什么是rsyslog?
  6. 阿里云CentOS 7.4 配置Nginx、PHP、Mariadb
  7. 设备管理器中的计算机有什么用,为什么计算机设备管理器中有两个图形卡?
  8. 【渝粤教育】国家开放大学2018年春季 0089-21TInternet和Intranet应用 参考试题
  9. Python框架篇之Django(ORM对象关系映射)
  10. NUC1931 Problem D 区间素数【素数筛选】
  11. 入我新美大的Java后台开发面试题总结
  12. anaconda 清华镜像及对应下载
  13. oracle11gr2克隆安装,克隆安装Oracle 11G HOME
  14. 每天写工作日志、周报你怎么看?
  15. 用Tkinter打造GUI开发工具(35)Tkinter中的视频播放组件
  16. 听听股市的几个出了名的魔咒
  17. HTML吸引人眼球的网页,优秀网页设计:35个吸引眼球的精美作品集网站
  18. 个人碰到的前端问题总结及解决方法1
  19. 网站建设难度大吗?效果好吗?
  20. storm mysql spout_storm kafkaSpout 踩坑问题记录! offset问题!

热门文章

  1. 端午节那晚,见了个小学时的同学!
  2. 问号匹配,带元组规则的位置匹配不到
  3. 阿里+北大 | 在梯度上做简单mask竟有如此的神奇效果
  4. 【重点】Batch Normalization的诅咒
  5. 【面经】回顾19秋招面经
  6. 【论文】哈工大SCIR Lab | EMNLP 2019 基于BERT的跨语言上下文相关词向量在零样本依存分析中的应用...
  7. 【收藏】从A到Z,26个实用Python模块/函数速览
  8. Sentiment Analysis情感分析——珍藏版
  9. python 提取指定目录下的图片名称
  10. 从零实现深度学习框架——理解正则化(一)