Android7.1编译SDK报错解决方法总结
问题点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=LAUNCHERNAME"2.将上述语句修改为:JACKSERVERCOMMAND="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报错解决方法总结相关推荐
- MSP430F435 c语言IAR编译软件报错解决方法笔记
IAR编译软件报错解决方法 1.问题一:堆栈溢出出现警告.已进入主函数就开始报警堆栈溢出. 报错原因:在主函数中定义了大量的大数组,看门狗已经关闭,但仍未完成数据初始化,导致堆栈溢出. 解决方法:定义 ...
- Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法
vivado2020.1 HLS生成的IP在Windows下报错 Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法 我的解决方法: 编译过程如下 之后重新对工程 ...
- node-sass报错解决方法
node-sass报错解决方法 node-sass报错解决方法 在Vue.js中,每一个vue文件都是一个组件,在.vue文件中可以将模板,脚本,样式写在一起,便于组织整个组件.在使用template ...
- 常见Eclipse SVN插件报错解决方法
名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...
- Apache2.4.1编译安装报错解决
Apache HTTP Server(HTTPD)2.4.1,这个版本是新一代的2.4分支的首个正式版本. Apache HTTP Server项目团队称,这是最新的.也是最好的一个版本,添加了许多新 ...
- php 使用支付宝SDK报错解决
php 使用支付宝SDK报错解决 php7.2 报错The each() function is deprecated. This message will be suppressed on furt ...
- VS使用scanf函数报错解决方法
VS使用scanf函数报错解决方法 首先来看一段很简单的C语言代码 #include<stdio.h> int main(void) {char s[10];scanf("%s& ...
- 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...
- 深度学习部署:Windows安装pycocotools报错解决方法
深度学习部署:Windows安装pycocotools报错解决方法 1.pycocotools库的简介 2.pycocotools安装的坑 3.解决办法 更多Ai资讯:公主号AiCharm 本系列是作 ...
- 记录---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 ...
最新文章
- CentOS查看CPU、内存、网络流量和磁盘 I/O
- MacBookProM1 重置的注意事项
- Java线上问题排查思路及Linux常用问题分析命令学习
- 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
- Linux日志系统-01:什么是rsyslog?
- 阿里云CentOS 7.4 配置Nginx、PHP、Mariadb
- 设备管理器中的计算机有什么用,为什么计算机设备管理器中有两个图形卡?
- 【渝粤教育】国家开放大学2018年春季 0089-21TInternet和Intranet应用 参考试题
- Python框架篇之Django(ORM对象关系映射)
- NUC1931 Problem D 区间素数【素数筛选】
- 入我新美大的Java后台开发面试题总结
- anaconda 清华镜像及对应下载
- oracle11gr2克隆安装,克隆安装Oracle 11G HOME
- 每天写工作日志、周报你怎么看?
- 用Tkinter打造GUI开发工具(35)Tkinter中的视频播放组件
- 听听股市的几个出了名的魔咒
- HTML吸引人眼球的网页,优秀网页设计:35个吸引眼球的精美作品集网站
- 个人碰到的前端问题总结及解决方法1
- 网站建设难度大吗?效果好吗?
- storm mysql spout_storm kafkaSpout 踩坑问题记录! offset问题!
热门文章
- 端午节那晚,见了个小学时的同学!
- 问号匹配,带元组规则的位置匹配不到
- 阿里+北大 | 在梯度上做简单mask竟有如此的神奇效果
- 【重点】Batch Normalization的诅咒
- 【面经】回顾19秋招面经
- 【论文】哈工大SCIR Lab | EMNLP 2019 基于BERT的跨语言上下文相关词向量在零样本依存分析中的应用...
- 【收藏】从A到Z,26个实用Python模块/函数速览
- Sentiment Analysis情感分析——珍藏版
- python 提取指定目录下的图片名称
- 从零实现深度学习框架——理解正则化(一)