zoukankan      html  css  js  c++  java
  • 编译android源码出错解决

    一。error 1、
        make: ***
        [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] error  1
    在terminal中输入
        $ gedit frameworks/base/libs/utils/Android.mk
    将下面这一行
        LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS)
    改为
        LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive
    error 2、
        make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o]   error 1
    此处编译错误是由于ubuntu 11.10采用了GCC4.6.1导致的。
    解决方法:
    修改源码目录下
        /build/core/combo/HOST_linux-x86.mk
    将以下语句
        HOST_GLOBAL_CFLAGS
        += -D_FORTIFY_SOURCE=0
    修改为
        HOST_GLOBAL_CFLAGS
        += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0

    二。

    在make时出现下面的错误:

    /bin/bash: jar: command not found
    make: *** [out/host/common/obj/JAVA_LIBRARIES/apicheck_intermediates/javalib.jar] Error 127

    原因是java sdk问题

    解决方法:

    1、先进去/usr/bin

    2、sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar

    具体java sdk目录根据自己所安装的目录决定。

    如果提示javadoc : commond not found,按上面的方法,把jar更换成javadoc

  • 相关阅读:
    mac 终端常见指令
    git常见指令
    iOS8的autolayout和size class
    UIWindow详解
    操作系统Unix、Windows、Mac OS、Linux的故事
    iOS引用当前显示的UIAlertView
    Unexpected CFBundleExecutable Key
    《CODE》讲了什么?
    exit和return的区别
    php 登录注册api接口代码
  • 原文地址:https://www.cnblogs.com/jayceli/p/2428589.html
Copyright © 2011-2022 走看看