我試圖從源代碼編譯Android,但沒有任何修改。我已經關注了所有關於java版本的遍歷和所有帖子,但仍然看到了類似的錯誤。我已經嘗試了很多次來構建它,三重檢查設置和java版本,但是我不知所措。任何幫助將不勝感激。無法從源代碼編譯未修改的Android
我正在運行16Gb RAM,並嘗試了不同的-jX命令,包括完全省略它。這是我的構建的頂部,和日誌的最後一部分。
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.4.2
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-39-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=KOT49H
OUT_DIR=/ssd/android/build/android
============================================
和輸出
Processing target/product/generic/obj/APPS/DeskClock_intermediates/package.apk
Done!
Install: /ssd/android/build/android/target/product/generic/system/app/DeskClock.odex
Install: /ssd/android/build/android/target/product/generic/system/app/DeskClock.apk
target Java: junit-runner (/ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/junit-runner_intermediates/classes)
Copying: /ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/junit-runner_intermediates/classes-jarjar.jar
Copying: /ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/junit-runner_intermediates/emma_out/lib/classes-jarjar.jar
Copying: /ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/junit-runner_intermediates/classes.jar
target Static Jar: junit-runner (/ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/junit-runner_intermediates/javalib.jar)
target Java: android.test.runner (/ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/classes)
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying: /ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/classes-jarjar.jar
Copying: /ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/emma_out/lib/classes-jarjar.jar
Copying: /ssd/android/build/android/target/common/obj/JAVA_LIBRARIES/android.test.runner_intermediates/classes.jar
target Java: Development (/ssd/android/build/android/target/common/obj/APPS/Development_intermediates/classes)
/ssd/android/build/android/target/common/obj/APPS/Development_intermediates/src/src/com/android/development/IRemoteService.java:6: duplicate class: com.android.development.IRemoteService
public interface IRemoteService extends android.os.IInterface
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
make: *** [/ssd/android/build/android/target/common/obj/APPS/Development_intermediates/classes-full-debug.jar] Error 41
我運行神諭的Java6版本,和所有的更新替代品都設置正確,我相信後來的一部分。我已經清理並重新制作了具有相同結果的項目。看來這不應該是一個這樣的問題,無需修改sync'd代碼。
在另一個說明上,我成功地構建了Cyanogenmod版本的操作系統,所以我知道我的步驟沒有關閉,我仍然很感激關於原始資源的任何建議嗎?