Я скачал Android 2.2.3_r1 и настроил среду сборки.
Я сделал специальное изменение, чтобы создать вывод на USB-накопителе, добавив следующую строку в файл buildspec.mk
и поместив его в исходный каталог (файл содержит только эту строку, поскольку я хочу только изменить выходной каталог) .
OUT_DIR:=/media/SHANTHA/ANDROID
Процесс сборки выполняется с помощью следующих команд в следующем порядке:
source build/envsetup.sh
lunch full-eng
make -j4
Когда я запускаю make -j4
, он заканчивается через довольно долгое время следующими строками в конце трассы.
...
...
target Prelink: libthread_db (/media/SHANTHA/ANDROID/target/product/generic/symbols/system/lib/libthread_db.so)
target StaticLib: libwebcore (/media/SHANTHA/ANDROID/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/libwebcore.a)
make: execvp: /bin/bash: Argument list too long
make: *** [/media/SHANTHA/ANDROID/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/libwebcore.a] Error 127
make: *** Waiting for unfinished jobs....
shantha@shantha:~/ANDROID_S$
Трассировка указывает на ошибку как make: execvp: /bin/bash: Argument list too long
Это большая помощь, если кто-то может помочь мне решить эту проблему.