嵌入式爱好者

查看: 2412|回复: 6

[Android] A40i编译Android系统源码的报错

[复制链接]

14

主题

31

帖子

200

积分

A40i/T3/T507/T527通行证

扫一扫,手机访问本帖
发表于 2021-11-29 10:35:34 | 显示全部楼层 |阅读模式
完全按照手册里的过程做的,实体机安装ubuntu14.04.6,装的docker,还原的docker镜像,解压的lichee和android源码。
lichee源码编译通过,在编译andorid的时候,到33%就报错了。
make clean之后,再make -j6,到这里还是报错。附件是终端的log保存的文件。


[ 33% 12346/37397] host Java: conscrypt-host (out/host/common/obj/JAVA_LIBRARIES/conscrypt-host_intermediates/classes)
warning: [options] bootstrap class path not set in conjunction with -source 1.7
external/conscrypt/src/openjdk/java/org/conscrypt/Platform.java:45: warning: AlgorithmId is internal proprietary API and may be removed in a future release
import sun.security.x509.AlgorithmId;
                        ^
external/conscrypt/src/openjdk/java/org/conscrypt/Platform.java:274: warning: AlgorithmId is internal proprietary API and may be removed in a future release
            return AlgorithmId.get(oid).getName();
                   ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 warnings
[ 33% 12398/37397] Ensure Jack server is installed and started
Jack server already installed in "/root/.jack-server"
Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m -cp /root/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher
[ 33% 12408/37397] build out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack
FAILED: /bin/bash -c "(mkdir -p out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack.tmpjill.res ) && (unzip -qo vendor/aw/public/prebuild/lib/libbms/bms.jar -d out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack.tmpjill.res ) && (find out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack.tmpjill.res -iname \"*.class\" -delete ) && (JACK_VERSION=3.36.CANDIDATE out/host/linux-x86/bin/jack @build/core/jack-default.args --verbose error  -D jack.import.resource.policy=keep-first -D jack.import.type.policy=keep-first -D jack.android.min-api-level=1 --import vendor/aw/public/prebuild/lib/libbms/bms.jar --import-resource out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack.tmpjill.res --output-jack out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack ) && (rm -rf out/target/common/obj/JAVA_LIBRARIES/bms_intermediates/classes.jack.tmpjill.res )"
out/host/linux-x86/bin/jack: line 29: USER: unbound variable
[ 33% 12408/37397] build out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack
FAILED: /bin/bash -c "(mkdir -p out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack.tmpjill.res ) && (unzip -qo prebuilts/sdk/8/android.jar -d out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack.tmpjill.res ) && (find out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack.tmpjill.res -iname \"*.class\" -delete ) && (JACK_VERSION=3.36.CANDIDATE out/host/linux-x86/bin/jack @build/core/jack-default.args --verbose error  -D jack.import.resource.policy=keep-first -D jack.import.type.policy=keep-first -D jack.android.min-api-level=1 --import prebuilts/sdk/8/android.jar --import-resource out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack.tmpjill.res --output-jack out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack ) && (rm -rf out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack.tmpjill.res )"
out/host/linux-x86/bin/jack: line 29: USER: unbound variable
[ 33% 12408/37397] host Java: bouncycastle-host (out/host/co.../obj/JAVA_LIBRARIES/bouncycastle-host_intermediates/classes)
warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
[ 33% 12408/37397] Building with Jack: out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex
FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/with-local/classes.dex.rsp
out/host/linux-x86/bin/jack: line 29: USER: unbound variable
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1

#### make failed to build some targets (16:04 (mm:ss)) ####

root@986353a0d404:~/workspace/allwinner/android#

log.tar.gz

5.49 KB, 下载次数: 0, 下载积分: 贡献 1

回复

使用道具 举报

0

主题

23

帖子

280

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2021-11-29 11:11:06 | 显示全部楼层
创建一个新的容器,使用su bluesky,切换到普通用户编译

点评

删除了窗口,删除了镜像,重新load了镜像。 进入窗口之后切换用户bluesky,make到43%报了这个错 [ 43% 16399/37397] Building with Jack: out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/classe  详情 回复 发表于 2021-11-29 14:46
点评回复 支持 反对

使用道具 举报

14

主题

31

帖子

200

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2021-11-29 14:46:11 | 显示全部楼层
本帖最后由 sbusr 于 2021-11-29 15:13 编辑
yangy 发表于 2021-11-29 11:11
创建一个新的容器,使用su bluesky,切换到普通用户编译

删除了容器,删除了镜像,重新load了镜像。
进入窗口之后切换用户bluesky,make到43%报了这个错:'(
[ 43% 16399/37397] Building with Jack: out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/classes.jack
FAILED: /bin/bash -c "(rm -f out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/classes.jack ) && (rm -rf out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc ) && (mkdir -p out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/ ) && (mkdir -p out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc ) && (rm -f out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list ) && (touch out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list ) && (echo -n 'frameworks/opt/chips/src/com/android/ex/chips/AccountSpecifier.java frameworks/opt/chips/src/com/android/ex/chips/BaseRecipientAdapter.java frameworks/opt/chips/src/com/android/ex/chips/ChipsUtil.java frameworks/opt/chips/src/com/android/ex/chips/CircularImageView.java frameworks/opt/chips/src/com/android/ex/chips/CopyDialog.java frameworks/opt/chips/src/com/android/ex/chips/DefaultPhotoManager.java frameworks/opt/chips/src/com/android/ex/chips/DropdownChipLayouter.java frameworks/opt/chips/src/com/android/ex/chips/PhoneUtil.java frameworks/opt/chips/src/com/android/ex/chips/PhotoManager.java frameworks/opt/chips/src/com/android/ex/chips/Queries.java frameworks/opt/chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java frameworks/opt/chips/src/com/android/ex/chips/RecipientEditTextView.java frameworks/opt/chips/src/com/android/ex/chips/RecipientEntry.java frameworks/opt/chips/src/com/android/ex/chips/SingleRecipientArrayAdapter.java frameworks/opt/chips/src/com/android/ex/chips/recipientchip/BaseRecipientChip.java frameworks/opt/chips/src/com/android/ex/chips/recipientchip/DrawableRecipientChip.java frameworks/opt/chips/src/com/android/ex/chips/recipientchip/InvisibleRecipientChip.java frameworks/opt/chips/src/com/android/ex/chips/recipientchip/ReplacementDrawableSpan.java frameworks/opt/chips/src/com/android/ex/chips/recipientchip/**RecipientChip.java frameworks/opt/chips/src/com/android/ex/chips/recipientchip/VisibleRecipientChip.java ' >> out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list ) && (if [ -d \"out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/src\" ]; then find out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/src -name '*.java' >> out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list; fi ) && (tr ' ' '\\n' < out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list | build/tools/normalize_path.py | sort -u > out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list-uniq ) && (if [ -s out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list-uniq ] ; then export tmpEcjArg=\"@out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list-uniq\"; else export tmpEcjArg=\"\"; fi;  JACK_VERSION=3.36.CANDIDATE out/host/linux-x86/bin/jack @build/core/jack-default.args --verbose error -g -D jack.java.source.version=1.8  --classpath out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes.jack:out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes.jack:out/target/common/obj/JAVA_LIBRARIES/android-support-v4_intermediates/classes.jack --import out/target/common/obj/JAVA_LIBRARIES/android-support-v4_intermediates/classes.jack  -D jack.import.resource.policy=keep-first -D jack.import.type.policy=keep-first -D jack.android.min-api-level=25  --output-jack out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/classes.jack   \$tmpEcjArg || ( rm -f out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/classes.jack ; exit 41 ) ) && (rm -f out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list ) && (mv out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc/java-source-list-uniq out/target/common/obj/JAVA_LIBRARIES/libchips_intermediates/jack-rsc.java-source-list )"
Communication error with Jack server (52). Try 'jack-diagnose'
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1

#### make failed to build some targets (26:46 (mm:ss)) ####

bluesky@e67fbddad09d:/root/workspace/allwinner/android$

点评

重新加载了容器,重新解压了android.tar.gz,编译现在到53%了  详情 回复 发表于 2021-11-29 15:56
点评回复 支持 反对

使用道具 举报

14

主题

31

帖子

200

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2021-11-29 15:56:37 | 显示全部楼层
sbusr 发表于 2021-11-29 14:46
删除了容器,删除了镜像,重新load了镜像。
进入窗口之后切换用户bluesky,make到43%报了这个错
[ 4 ...

重新加载了容器,重新解压了android.tar.gz,编译现在到53%了
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2021-11-29 16:56:25 | 显示全部楼层
swap大小调整了吗,可以把虚拟机内存改大点,比如默认4G改成6G或8G

点评

swap和内存一样大,8G。 编译通过了。  详情 回复 发表于 2021-11-29 17:10
点评回复 支持 反对

使用道具 举报

14

主题

31

帖子

200

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2021-11-29 17:10:49 | 显示全部楼层
本帖最后由 sbusr 于 2021-11-29 17:11 编辑
zhichao 发表于 2021-11-29 16:56
swap大小调整了吗,可以把虚拟机内存改大点,比如默认4G改成6G或8G

实体电脑装的,没有用虚拟机。

swap和内存一样大,8G。
编译通过了。
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

28

积分

A40i/T3/T507/T527通行证i.MX8MM通行证RK3568通行证

发表于 2022-3-14 23:19:21 | 显示全部楼层
# export USER $(whoami)
这样定义一下USER就可以了
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-25 23:57

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表