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区别不大。
  • 相关阅读:
    烦人的警告 Deprecated: convertStrings was not specified when starting the JVM
    Python 推送RabbitMQ
    JavaScript-json数组排序
    CSS-返回顶部代码
    CSS-页面滑屏滚动原理
    CSS-图像映射
    CSS-下拉导航条
    CSS-background-position百分比
    CSS- 横向和纵向时间轴
    JavaScript-闭包深入浅出
  • 原文地址:https://www.cnblogs.com/blowing-in-the-wind/p/5960375.html
Copyright © 2011-2022 走看看