美文网首页
Android 源码编译报错

Android 源码编译报错

作者: 茶叶花 | 来源:发表于2023-06-28 12:38 被阅读0次

    问题1:error: tools/asuite: Cannot remove project: uncommitted changes are present.

    在编译Android源码切换分支
    1, 查看可切换的分支
    在AOSP目录下

    cd .repo/manifests
    git branch -a | cut -d / -f 3
    

    2,切换分支(以android-8.1.0_r15为例)

    repo init -b android-8.1.0_r15
    repo sync
    

    出现错误如下所示
    error: tools/asuite: Cannot remove project: uncommitted changes are present.

    解决方法:

    1. 查看本地文件改动
      repo status
    2. 将本地修改的文件丢弃
     epo forall -c git add .
     epo forall -c git stash       
    epo forall -c git stash  clear 
    或者
    
    1. 执行命令
     repo sync -j1 --fail-fast
    

    如果还提示,进入报错的目录
    执行如下命令

    git status  // 查看改动内容
    git add .
    git stash
    git stash  clear 
    

    再次执行repo sync -j1 --fail-fast

    问题2:

    destroy_build_var_cache:unset:5: var_cache_ 2ND_TARGET_GCC_VERSION ANDROID_BUILD_PATHS BUILD_OS LLVM_PREBUILTS_VERSION TARGET_ARCH TARGET_BUILD_VARIANT TARGET_DEVICE TARGET_GCC_VERSION TARGET_PLATFORM_VERSION TARGET_PRODUCT print report_config : invalid parameter name

    解决方法

    setopt shwordsplit
    # 去除所有本地化的设置,让命令能正确执行
    export LC_ALL=C
    
    

    相关文章

      网友评论

          本文标题:Android 源码编译报错

          本文链接:https://www.haomeiwen.com/subject/ibyoydtx.html