你好,我这边有了新进展,我重新创建了一个项目,重复了之前的操作,repo sync时发现很慢,花了一天时间也没同步完,于是我就把上一个.repo一整个文件夹拷贝到新的项目下覆盖,发现新的项目101G,原来的项目是99G,再执行repo sync,这时编译发现多了vim3L,
root@panwit-virtual-machine:/home/panwit/share/project/khadas/vim3l#
root@panwit-virtual-machine:/home/panwit/share/project/khadas/vim3l# source build/envsetup.sh
including device/khadas/kvim3l/vendorsetup.sh
including device/khadas/kvim3/vendorsetup.sh
including device/khadas/kvim/vendorsetup.sh
including sdk/bash_completion/adb.bash
root@panwit-virtual-machine:/home/panwit/share/project/khadas/vim3l# lunch kvim3l-userdebug
最后报错
build/make/core/base_rules.mk:426: warning: ignoring old commands for target `out/target/product/kvim3l/vendor/etc/init/android.hardware.wifi@1.0-service.rc’
[ 99% 1189/1190] glob frameworks/base/core/res/res/**/*
ninja: error: ‘device/khadas/kvim3l/bootloader.img’, needed by ‘out/target/product/kvim3l/bootloader.img’, missing and no known rule to make it
21:58:35 ninja failed with: exit status 1
failed to build some targets (10:53 (mm:ss))
然后我编译uboot,再编译android
./mk kvim3l
source build/envsetup.sh
lunch kvim3l-userdebug
make otapackage
接着报错如下
“mkimage” command not found - U-Boot images will not be built
/home/panwit/share/project/khadas/vim3l/common/arch/arm/boot/Makefile:101: recipe for target ‘arch/arm/boot/uImage’ failed
make[2]: *** [arch/arm/boot/uImage] Error 1
arch/arm/Makefile:336: recipe for target ‘uImage’ failed
make[1]: *** [uImage] Error 2
make[1]: Leaving directory ‘/home/panwit/share/project/khadas/vim3l/out/target/product/kvim3l/obj/KERNEL_OBJ’
Makefile:152: recipe for target ‘sub-make’ failed
make: *** [sub-make] Error 2
make: Leaving directory ‘/home/panwit/share/project/khadas/vim3l/common’
[ 61% 43855/71452] //art/runtime:libart clang++ interpreter/interpreter_switch_impl.cc
ninja: build stopped: subcommand failed.
23:50:09 ninja failed with: exit status 1
failed to build some targets (01:41:14 (hh:mm:ss))
解决办法执行
sudo apt-get install u-boot-tools
继续编译
又报错
mv: cannot stat ‘out/target/product/kvim3l/obj/APPS/Chrome_intermediates/package.apk.aligned’: No such file or directory
[ 13% 3724/27602] //bionic/libc:common_libc versioner preprocess include [linux_glibc]
warning: attempted to generate guard with empty availability: obsoleted = 23
warning: attempted to generate guard with empty availability: obsoleted = 21
[ 13% 3725/27602] //bionic/libc:libc.llndk versioner preprocess include
warning: attempted to generate guard with empty availability: obsoleted = 23
warning: attempted to generate guard with empty availability: obsoleted = 21
ninja: build stopped: subcommand failed.
01:19:25 ninja failed with: exit status 1
解决办法是你上面的链接
按照网页操作,
把新的apk拷贝进去,再编译
这时能编译到80%
继续报错
3 warnings generated.
[ 79% 18876/23885] target Strip (mini debug info): …ES/e2fsdroid_static_intermediates/e2fsdroid_static
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/recovery/root/sbin/e2fsdroid_static: no symbols
[ 79% 18884/23885] target Strip (mini debug info): …im3l/obj/EXECUTABLES/charger_intermediates/charger
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/sbin/charger: no symbols
[ 79% 18885/23885] target Strip (mini debug info): …CUTABLES/mke2fs_static_intermediates/mke2fs_static
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/recovery/root/sbin/mke2fs_static: no symbols
[ 79% 18894/23885] target Strip (mini debug info): …bj/EXECUTABLES/getbootenv_intermediates/getbootenv
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/system/bin/getbootenv: no symbols
[ 79% 18896/23885] target Strip (mini debug info): …uct/kvim3l/obj/EXECUTABLES/init_intermediates/init
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/init: no symbols
[ 79% 18901/23885] target Strip (mini debug info): …bj/EXECUTABLES/setbootenv_intermediates/setbootenv
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/system/bin/setbootenv: no symbols
[ 79% 18905/23885] target Strip (mini debug info): …icro_bench_static_intermediates/micro_bench_static
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/system/xbin/micro_bench_static: no symbols
[ 79% 18915/23885] target Strip (mini debug info): …im3l/obj/EXECUTABLES/updater_intermediates/updater
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/system/bin/updater: no symbols
[ 79% 18985/23885] target Strip (mini debug info): …3l/obj/EXECUTABLES/recovery_intermediates/recovery
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-nm: out/target/product/kvim3l/symbols/recovery/root/sbin/recovery: no symbols
[ 80% 19161/23885] Docs droiddoc: out/target/common/docs/system-api-stubs
FAILED: out/target/common/docs/system-api-stubs-timestamp out/target/common/obj/PACKAGING/system-api.txt out/target/common/obj/PACKAGING/system-removed.txt out/target/common/obj/PACKAGING/system-exact.txt
/bin/bash out/target/common/docs/system-api-stubs-timestamp.rsp
javadoc: warning - The old Doclet and Taglet APIs in the packages
com.sun.javadoc, com.sun.tools.doclets and their implementations
are planned to be removed in a future JDK release. These
components have been superseded by the new APIs in jdk.javadoc.doclet.
Users are strongly recommended to migrate to the new APIs.
out/target/common/docs/system-api-stubs-timestamp.rsp: line 1: 36467 Killed prebuilts/jdk/jdk9/linux-x86/bin/javadoc -encoding UTF-8 -source 1.8 @out/target/common/obj/JAVA_LIBRARIES/system-api-stubs_intermediates/droiddoc-src-list @out/target/common/obj/JAVA_LIBRARIES/system-api-stubs_intermediates/droiddoc-srcjar-list -J-Xmx1600m -J-XX:-OmitStackTraceInFastThrow -XDignore.symbol.file -quiet -doclet com.google.doclava.Doclava -docletpath out/host/linux-x86/framework/jsilver.jar:out/host/linux-x86/framework/doclava.jar -templatedir external/doclava/res/assets/templates-sdk -htmldir frameworks/base/docs/html -bootclasspath out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar -classpath out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/conscrypt_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/okhttp_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/voip-common_intermediates/classes.jar -sourcepath frameworks/base/core/java:frameworks/base/graphics/java:frameworks/base/location/java:frameworks/base/media/java:frameworks/base/media/mca/effect/java:frameworks/base/media/mca/filterfw/java:frameworks/base/media/mca/filterpacks/java:frameworks/base/drm/java:frameworks/base/opengl/java:frameworks/base/sax/java:frameworks/base/telecomm/java:frameworks/base/telephony/java:frameworks/base/wifi/java:frameworks/base/lowpan/java:frameworks/base/keystore/java:frameworks/base/rs/java:out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/conscrypt_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/okhttp_intermediates/classes.jar:out/target/common/obj/JAVA_LIBRARIES/voip-common_intermediates/classes.jar -d out/target/common/docs/system-api-stubs -hdf page.build PPR1.180610.011-$(cat out/build_number.txt) -hdf page.now “$(date -d @$(cat out/build_date.txt) “+%d %b %Y %k:%M”)” -android -knowntags ./frameworks/base/docs/knowntags.txt -knowntags ./libcore/known_oj_tags.txt -manifest ./frameworks/base/core/res/AndroidManifest.xml -hidePackage com.android.internal -hidePackage com.android.internal.util -hidePackage com.android.okhttp -hidePackage com.android.org.conscrypt -hidePackage com.android.server -since prebuilts/sdk/api/1.xml 1 -since prebuilts/sdk/api/2.xml 2 -since prebuilts/sdk/api/3.xml 3 -since prebuilts/sdk/api/4.xml 4 -since prebuilts/sdk/api/5.xml 5 -since prebuilts/sdk/api/6.xml 6 -since prebuilts/sdk/api/7.xml 7 -since prebuilts/sdk/api/8.xml 8 -since prebuilts/sdk/api/9.xml 9 -since prebuilts/sdk/api/10.xml 10 -since prebuilts/sdk/api/11.xml 11 -since prebuilts/sdk/api/12.xml 12 -since prebuilts/sdk/api/13.xml 13 -since prebuilts/sdk/api/14.txt 14 -since prebuilts/sdk/api/15.txt 15 -since prebuilts/sdk/api/16.txt 16 -since prebuilts/sdk/api/17.txt 17 -since prebuilts/sdk/api/18.txt 18 -since prebuilts/sdk/api/19.txt 19 -since prebuilts/sdk/api/20.txt 20 -since prebuilts/sdk/api/21.txt 21 -since prebuilts/sdk/api/22.txt 22 -since prebuilts/sdk/api/23.txt 23 -since prebuilts/sdk/api/24.txt 24 -since prebuilts/sdk/api/25.txt 25 -since prebuilts/sdk/api/26.txt 26 -since prebuilts/sdk/api/27.txt 27 -since prebuilts/sdk/api/28.txt 28 -werror -lerror -hide 111 -hide 113 -hide 125 -hide 126 -hide 127 -hide 128 -overview frameworks/base/core/java/overview.html -hdf dac true -hdf sdk.codename O -hdf sdk.preview.version 1 -hdf sdk.version 7.0 -hdf sdk.rel.id 1 -hdf sdk.preview 0 -resourcesdir frameworks/base/docs/html/reference/images/ -resourcesoutdir reference/android/images/ -federate SupportLib https://developer.android.com -federationapi SupportLib prebuilts/sdk/current/support-api.txt -federate AndroidX https://developer.android.com -federationapi AndroidX prebuilts/sdk/current/androidx-api.txt -referenceonly -showAnnotation android.annotation.SystemApi -api out/target/common/obj/PACKAGING/system-api.txt -removedApi out/target/common/obj/PACKAGING/system-removed.txt -exactApi out/target/common/obj/PACKAGING/system-exact.txt -nodocs -stubs out/target/common/obj/JAVA_LIBRARIES/android_system_stubs_current_intermediates/src
[ 80% 19165/23885] Docs droiddoc: out/target/common/docs/api-stubs
javadoc: warning - The old Doclet and Taglet APIs in the packages
com.sun.javadoc, com.sun.tools.doclets and their implementations
are planned to be removed in a future JDK release. These
components have been superseded by the new APIs in jdk.javadoc.doclet.
Users are strongly recommended to migrate to the new APIs.
DroidDoc took 432 sec. to write docs to out/target/common/docs/api-stubs
[ 80% 19166/23885] //external/llvm:libLLVM_android link libLLVM_android.so
ninja: build stopped: subcommand failed.
23:57:45 ninja failed with: exit status 1
failed to build some targets (01:17:54 (hh:mm:ss))
到这里,我没找到解决办法,是不是还有哪个项目没同步到呢?
能帮忙解决下吗?
非常感谢