用的什么系统编译的 , 编译的哪个版本的源码,   gcc 版本多少;第一次编译 最好按照 Google 官方提供的 Ubuntu 12.04 64位 gcc 4.4  重新 make clear 一下 , 在编译次试试 看看是不是 Jdk 环境变量配置错了参考 : http://wulin9005.blog.163.com/blog/static/1323974882013238500218/

解决方案 »

  1.   


    用的就是Ubuntu12.04的64位,jdk是1.6的,make clear也很多次了,网上没有和我这个错误一样的,只有类似的,都是out/host/common/obj/JAVA_LIBRARIES里的,类似问题大部分人都说是环境配错了。能帮我看一下环境么,我的如下:
    export ANDROID_HOME=/home/jinjie/Downloads/adt-bundle-linux-x86/sdk
    export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_37
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
    在/etc/profile里配置的,还有很多说要在~/.bashrc里配,都试了还是不行,麻烦看看了谢谢!!
      

  2.   

    这是编译的 哪个版本的 源码 4.4.2  还是 2.x  ,  多贴点错误日志, 上面显示 78个error , 从出错的地方开始 复制 粘贴过来
      

  3.   


    这是从公司自己搭建的AOSP源码的Mirror上下的,我不知到是哪儿个版本的,错误日志如下:
    external/conscrypt/src/main/java/org/conscrypt/ClientHello.java:23: package libcore.io does not exist
    import libcore.io.Streams;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/ServerHello.java:22: package libcore.io does not exist
    import libcore.io.Streams;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/CertificateRequest.java:24: package libcore.io does not exist
    import libcore.io.Streams;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/ClientKeyExchange.java:22: package libcore.io does not exist
    import libcore.io.Streams;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/SSLSocketOutputStream.java:22: package libcore.io does not exist
    import libcore.io.Streams;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/CertPinManager.java:27: package libcore.io does not exist
    import libcore.io.IoUtils;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/CertPinManager.java:28: package libcore.util does not exist
    import libcore.util.BasicLruCache;
                       ^
    external/conscrypt/src/main/java/org/conscrypt/CertPinManager.java:38: cannot find symbol
    symbol  : class BasicLruCache
    location: class org.conscrypt.CertPinManager
        private final BasicLruCache<String, String> hostnameCache = new BasicLruCache<String, String>(10);
                      ^
    external/conscrypt/src/main/java/org/conscrypt/TrustedCertificateStore.java:36: package libcore.io does not exist
    import libcore.io.IoUtils;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLX509Certificate.java:50: package org.apache.harmony.security.utils does not exist
    import org.apache.harmony.security.utils.AlgNameMapper;
                                            ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLX509CRL.java:19: package org.apache.harmony.security.utils does not exist
    import org.apache.harmony.security.utils.AlgNameMapper;
                                            ^
    external/conscrypt/src/main/java/org/conscrypt/FileClientSessionCache.java:33: package libcore.io does not exist
    import libcore.io.IoUtils;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:19: package dalvik.system does not exist
    import dalvik.system.BlockGuard;
                        ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:20: package dalvik.system does not exist
    import dalvik.system.CloseGuard;
                        ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:46: package libcore.io does not exist
    import libcore.io.ErrnoException;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:47: package libcore.io does not exist
    import libcore.io.Libcore;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:48: package libcore.io does not exist
    import libcore.io.Streams;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:49: package libcore.io does not exist
    import libcore.io.StructTimeval;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:51: package libcore.io does not exist
    import static libcore.io.OsConstants.SOL_SOCKET;
                            ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:51: static import only from classes and interfaces
    import static libcore.io.OsConstants.SOL_SOCKET;
    ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:52: package libcore.io does not exist
    import static libcore.io.OsConstants.SO_SNDTIMEO;
                            ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:52: static import only from classes and interfaces
    import static libcore.io.OsConstants.SO_SNDTIMEO;
    ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLSocketImpl.java:139: cannot find symbol
    symbol  : class CloseGuard
    location: class org.conscrypt.OpenSSLSocketImpl
        private final CloseGuard guard = CloseGuard.get();
                      ^
    external/conscrypt/src/main/java/org/conscrypt/PinFailureLogger.java:22: package libcore.io does not exist
    import libcore.io.Base64;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/PinFailureLogger.java:23: package libcore.io does not exist
    import libcore.io.DropBox;
                     ^
    external/conscrypt/src/main/java/org/conscrypt/Platform.java:19: package org.apache.harmony.security.utils does not exist
    import org.apache.harmony.security.utils.AlgNameMapper;
                                            ^
    external/conscrypt/src/main/java/org/conscrypt/Platform.java:20: package org.apache.harmony.security.utils does not exist
    import org.apache.harmony.security.utils.AlgNameMapperSource;
                                            ^
    external/conscrypt/src/main/java/org/conscrypt/Platform.java:44: cannot find symbol
    symbol  : class AlgNameMapperSource
    location: class org.conscrypt.Platform
        private static class OpenSSLMapper implements AlgNameMapperSource {
                                                      ^
    external/conscrypt/src/main/java/org/conscrypt/AbstractSessionContext.java:298: cannot find symbol
    symbol  : method logW(java.lang.String,java.lang.Throwable)
    location: class java.lang.System
            System.logW("Error converting session.", t);
                  ^
    external/conscrypt/src/main/java/org/conscrypt/Logger.java:77: cannot find symbol
    symbol  : method toHexString(byte,boolean)
    location: class java.lang.Byte
                    line.append(Byte.toHexString(data[i+offset], false));
                                    ^
    target thumb C++: ui_gl_gl_gyp <= external/chromium_org/ui/gl/android/gl_jni_registrar.cc
    external/conscrypt/src/main/java/org/conscrypt/ClientHello.java:92: cannot find symbol
    symbol  : variable Streams
    location: class org.conscrypt.ClientHello
            Streams.readFully(in, random);
            ^
    external/conscrypt/src/main/java/org/conscrypt/ServerHello.java:90: cannot find symbol
    symbol  : variable Streams
    location: class org.conscrypt.ServerHello
            Streams.readFully(in, random);
            ^
    external/conscrypt/src/main/java/org/conscrypt/CertificateRequest.java:92: cannot find symbol
    symbol  : variable Streams
    location: class org.conscrypt.CertificateRequest
            Streams.readFully(in, certificate_types);
            ^
    external/conscrypt/src/main/java/org/conscrypt/ClientKeyExchange.java:113: cannot find symbol
    symbol  : variable Streams
    location: class org.conscrypt.ClientKeyExchange
                Streams.readFully(in, exchange_keys);
                ^
    external/conscrypt/src/main/java/org/conscrypt/SSLSocketOutputStream.java:39: cannot find symbol
    symbol  : variable Streams
    location: class org.conscrypt.SSLSocketOutputStream
            Streams.writeSingleByte(this, b);
            ^
    external/conscrypt/src/main/java/org/conscrypt/CertPinManager.java:38: cannot find symbol
    symbol  : class BasicLruCache
    location: class org.conscrypt.CertPinManager
        private final BasicLruCache<String, String> hostnameCache = new BasicLruCache<String, String>(10);
                                                                        ^
    external/conscrypt/src/main/java/org/conscrypt/CertPinManager.java:112: cannot find symbol
    symbol  : variable IoUtils
    location: class org.conscrypt.CertPinManager
                return IoUtils.readFileAsString(pinFile.getPath());
                       ^
    external/conscrypt/src/main/java/org/conscrypt/PinListEntry.java:111: cannot find symbol
    symbol  : variable IntegralToString
    location: class org.conscrypt.PinListEntry
                return IntegralToString.bytesToHexString(fingerprint, false);
                       ^
    external/conscrypt/src/main/java/org/conscrypt/TrustedCertificateStore.java:183: cannot find symbol
    symbol  : variable IoUtils
    location: class org.conscrypt.TrustedCertificateStore
                IoUtils.closeQuietly(is);
                ^
    external/conscrypt/src/main/java/org/conscrypt/TrustedCertificateStore.java:198: cannot find symbol
    symbol  : variable IoUtils
    location: class org.conscrypt.TrustedCertificateStore
                IoUtils.closeQuietly(os);
                ^
    external/conscrypt/src/main/java/org/conscrypt/TrustedCertificateStore.java:483: cannot find symbol
    symbol  : variable IntegralToString
    location: class org.conscrypt.TrustedCertificateStore
            return IntegralToString.intToHexString(hash, false, 8);
                   ^
    external/conscrypt/src/main/java/org/conscrypt/OpenSSLX509Certificate.java:284: cannot find symbol
    symbol  : variable AlgNameMapper
    location: class org.conscrypt.OpenSSLX509Certificate
            return AlgNameMapper.map2AlgName(getSigAlgOID());
                   ^
    external/conscrypt/src/main/java/org/conscrypt/Platform.java:45: method does not override or implement a method from a supertype
            @Override
            ^
    external/conscrypt/src/main/java/org/conscrypt/Platform.java:50: method does not override or implement a method from a supertype
            @Override
            ^
    external/conscrypt/src/main/java/org/conscrypt/SSLSocketWrapper.java:226: cannot find symbol
    symbol  : method getFileDescriptor$()
    location: class java.net.Socket
            return socket.getFileDescriptor$();
                         ^
    external/conscrypt/src/main/java/org/conscrypt/SSLSocketWrapper.java:224: method does not override or implement a method from a supertype
        @Override
        ^