2016-08-26 6 views
1

Ich versuche, die Android Quelle Körperbau zu bauen: LMY48M (android-5.1.1_r14) auf Ubuntu 16.04.1Android Ubuntu 16.04.1 baut erforderlich Blocking

Haben Sie die folgenden Fehler

out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src/java/util/concurrent/ScheduledThreadPoolExecutor.java:9: warning: [unchecked] unchecked conversion 
public ScheduledThreadPoolExecutor(int corePoolSize, java.util.concurrent.ThreadFactory threadFactory, java.util.concurrent.RejectedExecutionHandler handler) { super(0,0,0,(java.util.concurrent.TimeUnit)null,(java.util.concurrent.BlockingQueue)null,(java.util.concurrent.ThreadFactory)null,(java.util.concurrent.RejectedExecutionHandler)null); throw new RuntimeException("Stub!"); } 
                                                       ^
    required: BlockingQueue<Runnable> 
    found: BlockingQueue 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 

#### make failed to build some targets (01:15:26 (hh:mm:ss)) #### 

Ich benutze OpenJDK-7

PS: Ich sollte auf Ubuntu 14.04 bauen, aber ich benutze einen Skylake Prozessor, der keine Unterstützung auf Ubuntu 14.04 hat.

Allerdings habe ich erfolgreich das gleiche Android Build auf einer virtuellen Box mit Ubuntu 14.04 auf dem gleichen Rechner gebaut.

Jede Hilfe wird geschätzt.

Update # 2

von @Nir Duan Vorschlag folgen, ich bin mit OracleJDK7. aber so schnell laufe ich make -j32 ich diesen Fehler,

You asked for an OpenJDK 7 build but your version is 
java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode). 
************************************************************ 
build/core/main.mk:191: *** stop. Stop. 
+0

Hallo, wie Sie dieses Problem gelöst:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer 

Das Ergebnis $ java -version dies sein sollte, Problem? Ich denke, make update-api muss funktionieren, aber ich bin mir nicht sicher. Bitte lassen Sie uns wissen, wie Sie gelöst haben –

Antwort

0

Sie sind Problem ist, weil Sie brauchen Oracle JDK7 und nicht die OpenJDK-7 beim Aufbau der Quelle.
Verwenden Sie diese Befehle:

java version "1.7.0_80" 
Java(TM) SE Runtime Environment (build 1.7.0_80-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) 

(Wenn nicht aussehen here und Standard-Java-Version ändern)