android4.2在ubuntu12.04上编译错误
本帖最后由 love_replicate 于 2013-10-11 16:19:19 编辑 下边是部分日志,报错主要是:
环境ubuntu12.04 x64版
dragon image.cfg sys_partition.fex [Failed]
refer to out/pack.log for detail information.
ERROR: Packing Failed.
/home/user001/share-folder/android4.2/android_1
rm: 无法删除"./../lichee/tools/pack/sun7i_81xx_a70x_800x480.img": 没有那个文件或目录
mv: 无法获取"./../lichee/tools/pack/sun7i_android_wing-k70.img" 的文件状态(stat): 没有那个文件或目录
target Java: SystemUITests (out/target/common/obj/APPS/SystemUITests_intermediates/classes)
target Java: TileBenchmark (out/target/common/obj/APPS/TileBenchmark_intermediates/classes)
target Java: TtsTests (out/target/common/obj/APPS/TtsTests_intermediates/classes)
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:frameworks/base/keystore/tests/src/android/security/KeyStoreTest.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
target Java: VoiceDialerTests (out/target/common/obj/APPS/VoiceDialerTests_intermediates/classes)
target Java: WAPPushManagerTests (out/target/common/obj/APPS/WAPPushManagerTests_intermediates/classes)
target Java: WebViewTests (out/target/common/obj/APPS/WebViewTests_intermediates/classes)
target Java: launchperf (out/target/common/obj/APPS/launchperf_intermediates/classes)
注意:frameworks/base/core/tests/notificationtests/src/android/app/NotificationStressTest.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
target Java: mediaframeworktest (out/target/common/obj/APPS/mediaframeworktest_intermediates/classes)
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
target Java: android.cts.refapp (out/target/common/obj/JAVA_LIBRARIES/android.cts.refapp_intermediates/classes)
Docs droiddoc: out/target/common/docs/uiautomator-stubs
Copying: out/target/common/obj/JAVA_LIBRARIES/mms-common_intermediates/noproguard.classes.dex
Install: out/target/product/wing-k70/system/app/Gallery2.apk
Copying: out/target/common/obj/APPS/Phone_intermediates/noproguard.classes.dex
Copying: out/target/common/obj/APPS/Settings_intermediates/classes-jarjar.jar
Copying: out/target/common/obj/APPS/SettingsProvider_intermediates/noproguard.classes.dex
/bin/bash: 行 2: javadoc: 未找到命令
make: *** [out/target/common/docs/uiautomator-stubs-timestamp] 错误 45
make: *** 正在等待未完成的任务....
注意:cts/tools/cts-reference-app-lib/src/android/cts/refapp/ReferenceAppTestCase.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:frameworks/base/tests/TileBenchmark/src/com/test/tilebenchmark/ProfiledWebView.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
--------release version, donnot have uart printf-------------
INFO: Packing for android
>>> script_parse 0.9.1
>>> check sys_config line format
>>> done.
>>> check partition config
>>> done.
>>> script_parse 0.9.1
>>> check sys_config line format
>>> done.
>>> check mainkey unique
>>> done.
>>> check module rule
>>> not implement yet
cp /home/user001/share-folder/android4.2/lichee/out/android/common/u-boot.bin bootfs/linux/ [OK]
script sys_config.fex [OK]
script sys_partition.fex [OK]
update_mbr sys_partition.bin 4 [OK]
update_boot0 boot0_nand.bin sys_config.bin NAND [OK]
update_boot0 boot0_sdcard.fex sys_config.bin SDMMC_CARD [OK]
update_boot1 boot1_nand.fex sys_config.bin NAND [Uncheck]
update_boot1 boot1_sdcard.fex sys_config.bin SDMMC_CARD [Uncheck]
fsbuild bootfs.ini split_xxxx.fex [OK]
dragon image.cfg sys_partition.fex [Failed]
refer to out/pack.log for detail information.
ERROR: Packing Failed.
/home/user001/share-folder/android4.2/android_1
rm: 无法删除"./../lichee/tools/pack/sun7i_81xx_a70x_800x480.img": 没有那个文件或目录
mv: 无法获取"./../lichee/tools/pack/sun7i_android_wing-k70.img" 的文件状态(stat): 没有那个文件或目录
----------------------------change the img name OK---------------------------------
sun7i_81xx_a70x_800x480.img
androidsev@androidsev:/home/user001/share-folder/android4.2/android_1$ vi out/pack.log
androidsev@androidsev:/home/user001/share-folder/android4.2/android_1$ cd out
androidsev@androidsev:/home/user001/share-folder/android4.2/android_1/out$ ls
casecheck.txt CaseCheck.txt host target versions_checked.mk
androidsev@androidsev:/home/user001/share-folder/android4.2/android_1/out$ ls -la
总用量 28
drwxrwxrwx 4 androidsev androidsev 4096 10月 11 06:49 .
drwxrwxrwx 26 root root 4096 10月 11 01:50 ..
-rwxrwxrwx 1 androidsev androidsev 2 10月 11 05:50 casecheck.txt
-rwxrwxrwx 1 androidsev androidsev 2 10月 11 05:50 CaseCheck.txt
drwxrwxr-x 4 androidsev androidsev 4096 10月 11 05:51 host
drwxrwxrwx 4 androidsev androidsev 4096 10月 11 05:50 target
-rw-rw-r-- 1 androidsev androidsev 45 10月 11 05:50 versions_checked.mk
androidsev@androidsev:/home/user001/share-folder/android4.2/android_1/out$
ubuntu android java
[解决办法]
你在编译的过程就出错了,下面的是不是pack的信息啊?
不知道你的编译步骤,我说一下正常的编译步骤!
首先编译内核:
进入lichee文件夹
./build.sh -p sun7i_android
编译完成,最后的那几行都是。。。。ok 就表示你成功编完
进入android文件夹夹
source build/envsetup
lunch ??? 选几要看你编哪个产品了,比如wing-k7 suger-eng 等
extract-bsp 将内核主要文件拷贝到android的源码文件夹中
make -j4 如果电脑配置比较低的话就不用添加后面的参数了
pack 编完了,就可以打包了
你的报错列表,不是那种常出的错误,所以你可以make clean然后再按照上面的步骤进行编译
[解决办法]
/bin/bash: 行 2: javadoc: 未找到命令 javadoc找不到,这个还怎么告诉你 你在shell javadoc 能找到命令?