zoukankan      html  css  js  c++  java
  • Android can only be built by versions 3.81 and 3.82

    在新系统中编译老版本的android source 时出现的这个问题。

    解决

    方法1:

        remove 掉现在的make, 编译安装make 3.2

    方法2:

       编辑aosp_root/build/core/main.mk

     40 # Check for broken versions of make.
     41 # (Allow any version under Cygwin since we don't actually build the platform there.)
     42 ifeq (,$(findstring CYGWIN,$(shell uname -sm)))
     43 ifeq (0,$(shell expr $$(echo $(MAKE_VERSION) | sed "s/[^0-9.].*//") = 3.81))
     44 ifeq (0,$(shell expr $$(echo $(MAKE_VERSION) | sed "s/[^0-9.].*//") = 3.82))
     45 ifeq (0,$(shell expr $$(echo $(MAKE_VERSION) | sed "s/[^0-9.].*//") = 4.1))          #<----------------------在这里让make4.1可以编译
     46 $(warning ********************************************************************************)
     47 $(warning *  You are using version $(MAKE_VERSION) of make.)
     48 $(warning *  Android can only be built by versions 3.81 and 3.82.)
     49 $(warning *  see https://source.android.com/source/download.html)
     50 $(warning ********************************************************************************)
     51 $(error stopping)
     52 endif
     53 endif
     54 endif
     55 endif                                                                                                                          #<------------------------补完ifeq
      因为人家分析make 4.1 和3.8区别不大。
  • 相关阅读:
    【LeetCode-回溯】组合总和
    MongoDB复制集成员类型
    Vant中的日期元素在iOS上显示NaN
    Vue风格
    Git设置代理和取消代理的方式
    吴晓波——疫情下的的“危”与“机”
    Vant库在PC端的使用
    买保险,不上当
    Vant的引入方式
    Duplicate keys detected: 'xxx'. This may cause an update error.
  • 原文地址:https://www.cnblogs.com/blowing-in-the-wind/p/5960375.html
Copyright © 2011-2022 走看看