20230318 Friendly ArmのRK3399のAndroid7.1.2のninja_wrapperコンパイル時のエラーを解決

20230318 Friendly ArmのRK3399のAndroid 7.1.2のninja_wrapperコンパイルの問題を解決
2023/3/18 9:08


1、刚始め编译就出现ninja_wrapper出错:./ vendor/rockchip/common/vpu/Android.mk ... PRODUCT_COPY_FILES device/rockchip/common/init.rk30board.usb.rc:root/init
を含むLC_ALL=C をエクスポートします。
rk30board.usb.rc は無視されます。
PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.unknown:root/fstab.rk30board.bootmode.unknown は無視されます。
PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.bootmode.emmc:root/fstab.rk30board.bootmode.emmc は無視されます。
PRODUCT_COPY_FILES vendor/rockchip/common/nand/modules/arm/rk30xxnand_ko.ko.3.10.0:root/rk30xxnand_ko.ko は無視されました。
PRODUCT_COPY_FILES vendor/rockchip/common/nand/modules/arm/drmboot.ko:root/drmboot.ko は無視されました。
PRODUCT_COPY_FILES device/rockchip/common/public.libraries.vendor.txt:system/vendor/etc/public.libraries.txt は無視されます。
TARGET_DEVICE rk3399 のプライベート リカバリ リソースがありませ

。 341: 警告: ターゲット `out/target/product/rk3399/system/etc/init/bluetoothtbd.rc' build/core/Makefile:34 の古いコマンドを無視します
: 警告: ターゲット `out/target/product/rk3399 のコマンドを上書きしています/system/xbin/io'
build/core/base_rules.mk:319: 警告: ターゲット `out/target/product/rk3399/system/xbin/io' の古いコマンドを無視します
build/core/Makefile:34: 警告: ターゲット `out/target/product/rk3399/system/lib/libjpeghwenc.so' のコマンドをオーバーライドしています
build/core/base_rules.mk:319: 警告: ターゲット `out の古いコマンドを無視しています/target/product/rk3399/system/lib/libjpeghwenc.so'
build/core/Makefile:34: 警告: ターゲット `out/target/product/rk3399/system/lib/libjpeghwdec.so'
build/core/のコマンドをオーバーライドしていますbase_rules.mk:319: 警告: ターゲット `out/target/product/rk3399/system/lib/libjpeghwdec.so' の古いコマンドを無視しています
build/core/Makefile:34: 警告: ターゲット `out/target/product のコマンドを上書きしています/rk3399/system/lib64/libjpeghwenc.so'
build/core/base_rules.mk:319: 警告: ターゲット `out/target/product/rk3399/system/lib64/libjpeghwenc.so' の古いコマンドを無視します
build/core/Makefile:34: 警告: ターゲット `out/target/product/rk3399/system/lib64/libjpeghwdec.so' のコマンドをオーバーライドしています
build/core/base_rules.mk:319: 警告: ターゲット `out の古いコマンドを無視しています/target/product/rk3399/system/lib64/libjpeghwdec.so'
忍者忍者でビルドを開始
: ディレクトリに入る `.'
[ 0% 158/50916] ホスト Java: tagsouplib (out/host/common/obj/JAVA_LIBRARIES/tagsouplib_intermediates/classes)
注: 一部の入力ファイルは未チェックまたは安全でない操作を使用します。
注: 詳細については、-Xlint:unchecked で再コンパイルしてください。
[ 0% 159/50916] Lex: aidl <= system/tools/aidl/aidl_language_l.ll
失敗: /bin/bash -c "p​​rebuilts/misc/linux-x86/flex/flex-2.5.39 -oout/host/linux-x86/obj/STATIC_LIBRARIES/libaidl-common_intermediates/aidl_language_l.cpp system/tools/aidl/ aidl_language_l.ll"
flex-2.5.39: loadlocale.c:130: _nl_intern_locale_data: アサーション `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' が失敗しました。
中止 (コア ダンプ)
[0% 159/50916] build out/target/common/obj/all-event-log-tags.txt
system/bt/hci/../EventLogTags.logtags:36: 警告: タグ "bt_hci_timeout " (1010000) が system/bt/btif/../EventLogTags.logtags:36
system/bt/hci/../EventLogTags.logtags:37 で複製されました: 警告: タグ "bt_config_source" (1010001) が system/bt/ で複製されましたbtif/../EventLogTags.logtags:37
system/bt/hci/../EventLogTags.logtags:38: 警告: タグ "bt_hci_unknown_type" (1010002) が system/bt/btif/../EventLogTags.logtags:38 [0
% 159/50916] ホスト Java で複製されました: antlr-runtime (out/host/common/obj/JAVA_LIBRARIES/antlr-runtime_intermediates/classes)
注: 一部の入力ファイルは、未チェックまたは安全でない操作を使用します。
注: 詳細については、-Xlint:unchecked で再コンパイルしてください。
[ 0% 159/50916] ターゲット Java: core-all (out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes)
注: 一部の入力ファイルは非推奨の API を使用またはオーバーライドします。
注: 詳細については、-Xlint:deprecation を使用して再コンパイルしてください。
注: 一部の入力ファイルは、未チェックまたは安全でない操作を使用します。
注: 詳細については、-Xlint:unchecked で再コンパイルしてください。
ninja: ビルドが停止しました: サブコマンドが失敗しました。
build/core/ninja.mk:148: ターゲット 'ninja_wrapper' のレシピが
作成に失敗しました: *** [ninja_wrapper] エラー 1

#### make が一部のターゲットのビルドに失敗しました (43 秒) ####

rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ export LC_ALL=C
rootroot@rootroot- X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ make -j36
====================== ====================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
TARGET_PRODUCT=rk3399_64
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=リリース
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8 -a
TARGET_CPU_VARIANT= cortex-a53
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53.a57
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.4.0-144-generic-x86_64-with-Ubuntu-18.04-bionic
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=リリース
BUILD_ID=NHG47K
OUT_DIR=out
== =========================================
kati を実行して build-rk3399_64 を生成します。 ninja...
$(shell cd libcore && ls -d */src/test/{java,resources} 2> /dev/null) was changed, regenerating...
============ ===============================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
TARGET_PRODUCT=rk3399_64
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=リリース


2. コンパイル後にエラーが発生しました 2/3. ここで遭遇したのは config.properties のパーミッションの問題です:
ファイル $HOME/.jack-server/config.properties のパーミッションを rwx から rw に変更して問題を解決してください

ninja
ninja でビルドを開始: ディレクトリ `.' に入ります。
[ 3% 68/1758] ターゲット R.java/Manifest.java: LiveTv (out/target/common/obj/APPS/LiveTv_intermediates/src/R.stamp)
警告: 文字列 'title_br_tv_10' にはデフォルトの翻訳がありません。
警告: 文字列 'title_br_tv_12' にはデフォルトの翻訳がありません。
警告: 文字列 'title_br_tv_14' にはデフォルトの翻訳がありません。
警告: 文字列 'title_br_tv_16' にはデフォルトの翻訳がありません。
警告: 文字列 'title_br_tv_18' にはデフォルトの翻訳がありません。
警告: 文字列 'title_br_tv_l' にはデフォルトの翻訳がありません。
警告: 文字列 'title_kr_tv_12' にはデフォルトの翻訳がありません。
警告: 文字列 'title_kr_tv_15' にはデフォルトの翻訳がありません。
警告: 文字列 'title_kr_tv_19' にはデフォルトの翻訳がありません。
警告: 文字列 'title_kr_tv_7' にはデフォルトの翻訳がありません。
警告: 文字列 'title_kr_tv_all' にはデフォルトの翻訳がありません。
警告: AndroidManifest.xml は既に minSdkVersion を定義しています (http://schemas.android.com/apk/res/android 内)。マニフェストの既存の値を使用します。
警告: AndroidManifest.xml は既に targetSdkVersion を定義しています (http://schemas.android.com/apk/res/android 内)。マニフェストの既存の値を使用します。


[ 3% 68/1758] Jack サーバーがインストールされ、開始されていることを確認します
失敗: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 2> &1 || (exit 0) ) && (JACK_SERVER_VM_ARGUMENTS=\"-Dfile.encoding=UTF-8 -XX:+TieredCompilation\" prebuilts/sdk/tools/jack-admin start-server 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin 更新サーバー prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 4.8.ALPHA 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-2.28.RELEASE.jar 2.28.RELEASE || exit 47; prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-3.36.CANDIDATE.jar 3.36.CANDIDATE || exit 47; prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-4.7.BETA.jar 4.7.BETA || exit 47 )"
「/home/rootroot/.jack-server」にすでにインストールされているJackサーバー
java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation - cp /home/rootroot/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher
Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log
No Jack server running. 「jack-admin start-server」を試してください
Jack サーバーが実行されていません。「jack-admin start-server」
忍者を試してください: ビルドが停止しました: サブコマンドが失敗しました。
build/core/ninja.mk:148: ターゲット 'ninja_wrapper' のレシピが
作成に失敗しました: *** [ninja_wrapper] エラー 1

#### make はいくつかのターゲットのビルドに失敗しました (05:27 (mm:ss)) ####

rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo: ~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ rootroot@rootroot- 
X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@ rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/ rk3399-nougat$ cd -
/home/rootroot/rk3399-nougat/prebuilts/sdk/tools
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ ll
total 10048
drwxrwxr-x 8 rootroot rootroot 4096 Mar 17 15:43 ./
drwxrwxr-x 35 rootroot rootroot 4096 Mar 17 15:43 . ./
-rw-rw-r-- 1 rootroot rootroot 9363 Mar 17 15:43 Android.mk
-rw-rw-r-- 1 rootroot rootroot 4329 Mar 17 15:43 README-jack-code-coverage.md
-rw -rw-r-- 1 rootroot rootroot 6876 Mar 17 15:43 README-jack-server.md
drwxrwxr-x 5 rootroot rootroot 4096 Mar 17 15:43 darwin/
-rwxrwxr-x 1 rootroot rootroot 2577 Mar 17 15:43 dx *
-rwxrwxr-x 1 rootroot rootroot 4864 Mar 17 15:43 jack*
-rwxrwxr-x 1 rootroot rootroot 18068 Mar 17 15:43 jack-admin*
-rw-rw-r-- 1 rootroot rootroot 3764 3 月 17 日 15:43 jack-annotations.jar
-rw-rw-r-- 1 rootroot rootroot 47162 3 月 17 日 15:43 jack-coverage-plugin.jar
-rwxrwxrwx 1 rootroot rootroot 4159 3 月 17 日 15:43 jack-diagnose*
-rw-rw-r-- 1 rootroot rootroot 968018 3 月 17 日 15:43 jack-jacoco-reporter.jar
-rw-rw-r-- 1 rootroot rootroot 4378061 3 月 17 15 :43 jack-launcher.jar
-rw-rw-r-- 1 rootroot rootroot 4758810 3 月 17 日 15:43 jack-server-4.8.ALPHA.jar
-rw-rw-r-- 1 rootroot rootroot 804 3 月 17 日 15:43 jack_for_module.mk
-rw-rw-r-- 1 rootroot rootroot 2476 Mar 17 15:43 jack_server_setup.mk
-rw-rw-r-- 1 rootroot rootroot 1278 Mar 17 15:43 jack_versions.mk
drwxrwxr-x 2 rootroot rootroot 4096 3月17日 15:43 ジャックス/
drwxrwxr-x 2 rootroot rootroot 4096 Mar 17 15:43 jills/
drwxrwxr-x 2 rootroot rootroot 4096 Mar 17 15:43 lib/
drwxrwxr-x 5 rootroot rootroot 4096 Mar 17 15:43 linux/
-rwxrwxr-x 1 rootroot rootroot 414 4 3 月 17 日 15:43 mainDexClasses*
-rw-rw-r-- 1 rootroot rootroot
885
/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ ./jack-admin start-server
Jack サーバーの起動 java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/rootroot/.jack-server/launcher.jar com. android.jack.launcher.ServerLauncher


Jack サーバーが (再) 起動に失敗しました。「jack-diagnose」
を 試すか、Jack サーバーのログを参照してください
rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ curl -v
curl: URL が指定されていません!
curl: 詳細については、'curl --help' または 'curl --manual' を試してください
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399 -nougat/prebuilts/sdk/tools$ curl -V
curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
リリース日: 2018-01-24

プロトコル: dict file ftp ftps gopher http https imap imaps ldap ldaps  pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet 
tftp -X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat /prebuilts/sdk/tools$ ./jack-admin start-server
Jack サーバーを起動中 java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/rootroot/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher

Jack サーバーが (再) 起動に失敗しました。「jack-diagnose」
を 試すか、Jack サーバーのログを参照してください
rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ ./jack-admin start-server
Jack サーバーの起動 java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/rootroot/.jack -server/launcher.jar com.android.jack.launcher.ServerLauncher
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts /sdk/tools$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat/prebuilts/sdk/tools$ cd ../../..
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo :~/rk3399-nougat$ 
rootroot@rootroot-X99-Turbo:~/rk3399-nougat$ make -j36

./jack-admin 開始サーバー

公開情報を参照してください:
http://www.atmcu.com/2313.html
jack-server が Android のコンパイルで例外を引き起こす
/etc/java-8-openjdk/security/ の jdk.tls.disabledAlgorithms の TLSv1 を削除しますjava.security ファイル、TLSv1.1 


https://blog.csdn.net/m0_58241002/article/details/125912231
build/core/ninja.mk:148: ターゲット 'ninja_wrapper' のレシピに失敗したメソッド
: パーミッションを rwx から rw に変更して問題を解決する

https://blog.csdn.net/lizekun2010/article/details/52535591 Android7.0 JACK コンパイラは、ファイル $HOME/.jack-server/logs/jack を表示して
問題を解決するためのマルチユーザー同時コンパイルをサポートしていません
-サーバー- 0-0.log:

https://www.bbsmax.com/A/WpdKGMv1dV/
Android: JACK コンパイル エラーの概要と解決方法
: ファイル $HOME/.jack-server/logs/jack-server-0-0.log を表示する
と構成ファイルのパーミッションが間違っています。問題を解決するには、ファイル $HOME/.jack-server/config.properties のパーミッションを rwx から rw に変更してください。


【ポート番号の変更】
https://blog.csdn.net/yanqing114/article/details/116354922
Android7.1コンパイル時にjack-serverが動作しない

https://blog.csdn.net/Obj9527/article/details/83542577
Android 7.1.1 ソース コードのコンパイル エラー: make: *** [ninja_wrapper] エラー 1
3. ポートが占有されているかどうかを確認するには、
netstat を実行します。 -apnt | grep 80 コマンドで TCP ポート 80 の占有を表示


https://blog.csdn.net/rookie_wei/article/details/87428820
build/core/ninja.mk:148: ターゲット 'ninja_wrapper' のレシピが失敗しました
https://www.jianshu.com/p/c3bb9d86fd22
Ubuntu 18.04 のコンパイルAOSP の問題の概要

LC_ALL=C をエクスポート


[無関係かもしれません]
https://blog.csdn.net/touxiong/article/details/86233805
コンパイルエラー - ビルドが停止しました: サブコマンドが失敗しました。

https://blog.csdn.net/qq_21445563/article/details/92579599
Ubuntu コンパイル エラー ninja: ビルドが停止しました: サブコマンドが失敗しました。

https://blog.csdn.net/phu0712/article/details/78655427
ジャックサーバーを起動すると、メインクラス com.android.jack.launcher.ServerLauncher が見つからないかロードされないという問題が発生します


https://blog.csdn.net/linpuliang/article/details/123667437
make -j20 に次のエラーがあります: Jack サーバーがインストールされ、開始されていることを確認します


https://blog.csdn.net/yetaibing1990/article/details/84941124
JACK エラー (Jack サーバーがインストールされ、開始されていることを確認してください) & マルチユーザー コンパイル


【関係ないかもしれません】
https://blog.csdn.net/zjy764219923/article/details/105612760
コンパイルエラー: build/core/ninja.mk:148: ターゲット「ninja_wrapper」のレシピが失敗しました


 

おすすめ

転載: blog.csdn.net/wb4916/article/details/129632271