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.
Hallo, wie Sie dieses Problem gelöst:
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 –