zoukankan      html  css  js  c++  java
  • Android系统源码编译全过程—— Android编译问题:Only 64bit build environments are supported beyond froyo/2.2

    源码下载完毕后执行以下命令:
    root@alex-MS-7236:~# cd mydroid
    root@alex-MS-7236:~/mydroid# repo sync

    这时出现错误
    ============================================
    Checking build tools versions...
    build/core/main.mk:76: ************************************************************
    build/core/main.mk:77: You are attempting to build on a 32-bit system.
    build/core/main.mk:78: Only 64-bit build environments are supported beyond froyo/2.2.
    build/core/main.mk:79: ************************************************************
    build/core/main.mk:80: *** stop。 停止。
    ============================================
    这是因为froyo/2.2默认只支持64-bit,看到有些网友还要去下载64-比他的操作系统。
    解决办法:
    ./external/clearsilver/cgi/Android.mk 
    ./external/clearsilver/java-jni/Android.mk 
    ./external/clearsilver/util/Android.mk 
    ./external/clearsilver/cs/Android.mk
    四个文件中的
    LOCAL_CFLAGS += -m64 
    LOCAL_LDFLAGS += -m64 
    注释掉,或者将“64”换成“32”
    LOCAL_CFLAGS += -m32 
    LOCAL_LDFLAGS += -m32 
     
    然后,将
    ./build/core/main.mk 中的
    ifneq (64,$(findstring 64,$(build_arch))) 
    改为:
    ifneq (i686,$(findstring i686,$(build_arch))) 
     
     



  • 相关阅读:
    c# 判断网络是否连接
    有关TSQL的10个好习惯
    相同文件只能一个进程读取
    我的单元测试方案
    又用了一把VBA
    深入理解字符串和字节数组转换
    如何清除应用程序承载 WebBrowser 控件时缓存
    VB也绿色
    ASP.Net网站开发的单元测试方案
    Nunit使用心得
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120062.html
Copyright © 2011-2022 走看看