2014-12-03 107 views
1

試圖在Ubuntu中使用Android學習TaintDroid並遇到一些問題。我跟在http://appanalysis.org/download_2.3.htmlAndroid Build Error - Ubuntu&TaintDroid

說明我使用Ubuntu 14.04 64位虛擬盒

當我到製作,我碰到下面的堆棧跟蹤

[email protected]:~/tdroid/tdroid-2.3.4_r1$ ls 
bionic cts   device  hardware ndk  prebuilt 
bootable dalvik  external libcore out  sdk 
build  development frameworks Makefile packages system 
[email protected]:~/tdroid/tdroid-2.3.4_r1$ . build/envsetup.sh  
including device/htc/passion/vendorsetup.sh 
including device/samsung/crespo/vendorsetup.sh 
[email protected]:~/tdroid/tdroid-2.3.4_r1$ lunch 1 

============================================ 
PLATFORM_VERSION_CODENAME=REL 
PLATFORM_VERSION=2.3.4 
TARGET_PRODUCT=generic 
TARGET_BUILD_VARIANT=eng 
TARGET_SIMULATOR=false 
TARGET_BUILD_TYPE=release 
TARGET_BUILD_APPS= 
TARGET_ARCH=arm 
HOST_ARCH=x86 
HOST_OS=linux 
HOST_BUILD_TYPE=release 
BUILD_ID=GRJ22 
============================================ 
[email protected]:~/tdroid/tdroid-2.3.4_r1$ make -j4 
============================================ 
PLATFORM_VERSION_CODENAME=REL 
PLATFORM_VERSION=2.3.4 
TARGET_PRODUCT=generic 
TARGET_BUILD_VARIANT=eng 
TARGET_SIMULATOR=false 
TARGET_BUILD_TYPE=release 
TARGET_BUILD_APPS= 
TARGET_ARCH=arm 
HOST_ARCH=x86 
HOST_OS=linux 
HOST_BUILD_TYPE=release 
BUILD_ID=GRJ22 
============================================ 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
host Java: apicheck (out/host/common/obj/JAVA_LIBRARIES/apicheck_intermediates/classes) 
Header: out/host/linux-x86/obj/include/libexpat/expat_external.h 
Header: out/host/linux-x86/obj/include/libexpat/expat.h 
Header: out/target/product/generic/obj/include/libexpat/expat.h 
Header: out/target/product/generic/obj/include/libexpat/expat_external.h 
Header: out/host/linux-x86/obj/include/libpng/pngconf.h 
Header: out/host/linux-x86/obj/include/libpng/png.h 
Header: out/host/linux-x86/obj/include/libpng/pngusr.h 
Header: out/target/product/generic/obj/include/libpng/png.h  
Header: out/target/product/generic/obj/include/libpng/pngusr.h 
Header: out/target/product/generic/obj/include/libpng/pngconf.h 
Header: out/target/product/generic/obj/include/libwpa_client/wpa_ctrl.h 
Header: out/target/product/generic/obj/include/libsonivox/eas.h 
Header: out/target/product/generic/obj/include/libsonivox/eas_types.h 
Header: out/target/product/generic/obj/include/libsonivox/eas_reverb.h 
Header: out/target/product/generic/obj/include/libsonivox/jet.h 
Header: out/target/product/generic/obj/include/libsonivox/ARM_synth_constants_gnu.inc 
host Java: clearsilver (out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates /classes) 
target Java: core (out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes) 
host Java: dx (out/host/common/obj/JAVA_LIBRARIES/dx_intermediates/classes) 
Notice file: frameworks/base/libs/utils/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libutils.a.txt 
Notice file: system/core/liblog/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/liblog.a.txt 
Notice file: system/core/libcutils/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libcutils.a.txt 
Notice file: external/expat/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libexpat.a.txt 
Notice file: external/libpng/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libpng.a.txt 
Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y 
bison -d -o out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y 
touch out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.hpp 
echo '#ifndef 'aidl_language_y_h > out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h 
echo '#define 'aidl_language_y_h >> out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h 
cat out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.hpp >> out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h 
echo '#endif' >> out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h 
rm -f out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.hpp 
Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l 
/bin/bash: flex: command not found 
    make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] Error 127 
make: *** Waiting for unfinished jobs.... 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details.  
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. 
[email protected]:~/tdroid/tdroid-2.3.4_r1$ emulator 
emulator: command not found 

有沒有人也有類似的問題? Linux和終端對我來說有些陌生。

+0

如果你剛纔讀的錯誤信息會發生什麼事之前?沒有這樣的文件或目錄意味着這一點 - 所以去創建它。 – 323go 2014-12-03 16:38:37

回答

0

您可能會錯過一些必需的軟件包。

嘗試$ sudo apt-get install flex$ make -j4