V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX  ›  Android

envsetup.sh 报错: dirname: missing operand

  •  
  •   zinwalin · 2022-07-07 14:16:14 +08:00 · 8130 次点击
    这是一个创建于 873 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ➜ android source build/envsetup.sh && lunch ceres_c3-eng

    including device/softwinner/common/vendorsetup.sh

    dirname: missing operand

    Try 'dirname --help' for more information.

    vendor_env_setup:9: no matches found: //../*/device/config/chips

    vendor_env_setup:13: no matches found: ${longan_path_list[@]}

    Error fetch build system for kernel!

    PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=10 TARGET_PRODUCT=ceres_c3 TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_ARCH=arm64 TARGET_ARCH_VARIANT=armv8-a TARGET_CPU_VARIANT=generic TARGET_2ND_ARCH=arm TARGET_2ND_ARCH_VARIANT=armv8-a TARGET_2ND_CPU_VARIANT=generic HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-5.13.0-52-generic-x86_64-Ubuntu-20.04.3-LTS HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=QP1A.191105.004 OUT_DIR=out

    重装 Ubuntu 20.04 后,解压一样的安卓 10 源码,执行上面的命令时报错了。

    虽然有错误,但是可以成功编译, 但生成的镜像没有 adb

    zinwalin
        1
    zinwalin  
    OP
       2022-07-08 00:31:20 +08:00
    找到原因了,是因为 zsh 的问题,换成 bash 后,就可以正常执行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:25 · PVG 12:25 · LAX 20:25 · JFK 23:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.