Androidのx86向けでビルドエラー

ここのところAndroidづいてるな...。

今日はx86用のビルドに挑戦。

第1回 話題の携帯向けOS「Android」をx86パソコンで動かしてみよう:ITproを参考にしてみたのだけど、エラーが出てビルドが通らない。

Copy: out/target/product/eee_701/installer/root/system/bin/netcfg
Copying installer base files...
Copy: out/target/product/eee_701/obj/lib/libdiskconfig.so -> out/target/product/eee_701/installer/root/system/lib/libdiskconfig.so
Copy:  ->
dirname: オペランドがありません
詳しくは `dirname --help' を実行して下さい。

cupcakeだし、環境はそんなに変わらないはずなんだけどな。

本家フォーラムを覗いてみたら、About make installer_img command error for x86 - android-porting というスレッドで修正パッチを発見。

external/e2fsprogs/Android.mk:
--- a/Android.mk
+++ b/Android.mk
@@ -1,3 +1,3 @@
 ifneq ($(TARGET_SIMULATOR),true)
-# include $(call all-subdir-makefiles)
+ include $(call all-subdir-makefiles)
 endif 

この修正でビルド中。とりあえずさっきのエラーは無くなったっぽい。まだビルドが終わりそうにないので、このまま明日の朝まで放置。

(追記)
今度はGoogle map系の何かでエラーになってた。あとで調べる。

Notice file: system/extras/timeinfo/NOTICE -- out/target/product/eee_701/obj/NOTICE_FILES/src//system/xbin/timeinfo.txt
Install: out/target/product/eee_701/system/xbin/timeinfo
make: *** `out/target/product/eee_701/system/etc/permissions/com.google.android.maps.xml' に必要なターゲット `vendor/google/frameworks/maps/com.google.android.maps.xml' を make す るルールがありません.  中止.

(追記)
com.google.android.maps.xmlのエラーは、noruletomaketarget - patch-hosting-for-android-x86-supportに回避方法が載っていた。

タイトルとURLをコピーしました