瑞芯微Rockchip开发者社区
直播中

zhongnian

8年用户 1270经验值
擅长:MEMS/传感技术
私信 关注
[问答]

RK3328 Android7.1源码在编译到framework-res.apk后报错是什么原因导致的

RK3328 Android7.1源码在编译到framework-res.apk后报错是什么原因导致的?

回帖(1)

郭淑慧

2022-3-9 14:05:31
ubuntu1804 12G内容 150G硬盘 VM虚拟机配置

Android 7.0以后采用了Jack server编译 出错
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1查看
或者在编译到framework-res.apk以后就报错

出错总共分为3种类型:
第一 可能 端口号配占用:
命令 liof -i:8076 、8077 或者netstat -apnt | grep 8076 如果被占用了就改成不被占用

第二可能 查看根目录”.jack-server”下的 config.properties 权限-rw---- 不是就修改成 chmod 600 config.properties

第三种可能

在源码根目录下cd prebuilts/sdk/tools/ 然后 vim jack-admin,后
/JACK_SERVER_COMMAND= 找到后在 -cp 之前 加 -Xmx4096M


/JACK_SERVER_VM_ARGUMENTS 找到后最后面加 -Xmx4096M

esc : wq 再Enter键 再./jack-admin kill-server && ./jack-admin start-server
然后 ./build.sh roc-rk3328-pc 编译成固件

报错 SSL ;编译时用的是open-jdk 8u292,默认禁用了TLSv1, TLSv1.1,
从/etc/java-8-openjdk/security/java.security中取消TLSv1, TLSv1.1 禁用,

sudo vim /etc/java-8-openjdk/security/java.security

/jdk.tls.disabledAlgorithms= 搜索到
把jdk.tls.disabledAlgorithms= 后面的TLSv1, TLSv1.1去掉

修改后 jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL,
include jdk.disabled.namedCurves

我被卡在第三点一个星期就是 要在两个地方添加 -Xmx4096M 一定要记得哦 其他百度都是可以找到答案;

lib32readline-gplv2-dev 出错
解决方法: sudo apt-get install lib32readline6-dev

要安装的依赖:
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g+±multilib
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g+±multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4

不管有没有用 再补一下 ,已经安装过会跳过,不要怕!!漏了安装依赖报错更难搞,我们求一次通过,

sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install lzop
sudo apt-get install libncurses5-dev
sudo apt-get install libssl1.0.0
sudo apt-get install libssl-dev
sudo apt-get install libc6:i386
sudo apt-get install zip
sudo apt-get install unzip
sudo apt-get install git-core
sudo apt-get install gnupg
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install build-essential
sudo apt-get install curl
sudo apt-get install zlib1g-dev
sudo apt-get install gcc-multilib
sudo apt-get install g+±multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev
sudo apt-get install x11proto-core-dev
sudo apt-get install libx11-dev
sudo apt-get install lib32z-dev
sudo apt-get install ccache
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libxml2-utils
sudo apt-get install xsltproc
举报

更多回帖

发帖
×
20
完善资料,
赚取积分