4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff
Ubuntu 13.10(14.04) 에서 android build 시 에러 메세지 수정 포인트
Error 1
make gets killed at some point
Fix: you need more RAM to finish the build.
Error 2
frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<android::String8, android::sp<AaptDir> >’ are not found by unqualified lookup frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/AaptAssets.o] Error 1
- $ kwrite frameworks/base/tools/aapt/Android.mk
- Add '-fpermissive' to line 31:
- LOCAL_CFLAGS += -Wno-format-y2k -fpermissive
Error 3
frameworks/base/include/utils/KeyedVector.h:193:31: error: ‘indexOfKey’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<android::String8, android::wp<android::AssetManager::SharedZip> >’ are not found by unqualified lookup frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/AssetManager.o] Error 1
- $ kwrite frameworks/base/libs/utils/Android.mk
- Add '-fpermissive' to line 64:
- LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive
Error 4
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: use ‘this->SetState’ instead make: *** [out/host/linux-x86/obj/EXECUTABLES/grxmlcompile_intermediates/grxmlcompile.o] Error 1
- $ cd external/srec
- $ wget "https://github.com/CyanogenMod/android_external_srec/commit/4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff"
- $ patch -p1 < 4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff
- $ rm -f 4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff
- $ cd ../..
Error 5
development/tools/emulator/opengl/host/tools/emugen/main.cpp:79:9: error: ‘optind’ was not declared in this scope development/tools/emulator/opengl/host/tools/emugen/main.cpp:92:45: error: ‘optind’ was not declared in this scope make: *** [out/host/linux-x86/obj/EXECUTABLES/emugen_intermediates/main.o] Error 1
- $ kwrite development/tools/emulator/opengl/host/tools/emugen/main.cpp
- Add '#include <getopt.h>' to list of includes:
- #include <getopt.h>
Error 6
host C++: liboprofile_pp <= external/oprofile/libpp/arrange_profiles.cpp In file included from external/oprofile/libpp/arrange_profiles.cpp:24:0: external/oprofile/libpp/format_output.h:94:22: error: reference ‘counts’ cannot be declared ‘mutable’ [-fpermissive] make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/liboprofile_pp_intermediates/arrange_profiles.o] Error 1
- $ kwrite external/oprofile/libpp/format_output.h
- Remove 'mutable' from 'mutable counts_t & counts;' on line 94:
- counts_t & counts;
Error 7
development/tools/emulator/opengl/shared/OpenglCodecCommon/GLSharedGroup.cpp:345:65: required from here frameworks/base/include/utils/KeyedVector.h:193:31: error: ‘indexOfKey’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<unsigned int, ShaderData*>’ are not found by unqualified lookup frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libOpenglCodecCommon_intermediates/GLSharedGroup.o] Error 1
- $ kwrite development/tools/emulator/opengl/Android.mk
- Add '-fpermissive' to line 25:
- EMUGL_COMMON_CFLAGS := -DWITH_GLES2 -fpermissive
Error 8
/usr/bin/ld: note: 'XInitThreads' is defined in DSO /lib/libX11.so.6 so try adding it to the linker command line /lib/libX11.so.6: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make: *** [out/host/linux-x86/obj/EXECUTABLES/emulator_renderer_intermediates/emulator_renderer] Error 1
- $ kwrite development/tools/emulator/opengl/host/renderer/Android.mk
- Add new entry 'LOCAL_LDLIBS += -lX11' after line 6 as shown:
- LOCAL_SRC_FILES := main.cpp
LOCAL_CFLAGS += -O0 -g
LOCAL_LDLIBS += -lX11
#ifeq ($(HOST_OS),windows)
#LOCAL_LDLIBS += -lws2_32
- LOCAL_SRC_FILES := main.cpp
Error 9
external/llvm/include/llvm/ADT/PointerUnion.h:56:10: error: enumeral mismatch in conditional expression: ‘llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::Stmt*, const clang::Type*> >::<anonymous enum>’ vs ‘llvm::PointerLikeTypeTraits<clang::eek:bjCInterfaceDecl*>::<anonymous enum>’ [-Werror] cc1plus: all warnings being treated as errors make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/slang_rs.o] Error 1
- $ kwrite frameworks/compile/slang/Android.mk
- Remove '-Werror' from line 22:
- local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter
Error 10
frameworks/base/libs/rs/rsFont.cpp:224:76: required from here frameworks/base/include/utils/KeyedVector.h:193:31: error: ‘indexOfKey’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] frameworks/base/include/utils/KeyedVector.h:193:31: note: declarations in dependent base ‘android::KeyedVector<unsigned int, android::renderscript::Font::CachedGlyphInfo*>’ are not found by unqualified lookup frameworks/base/include/utils/KeyedVector.h:193:31: note: use ‘this->indexOfKey’ instead make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libRS_intermediates/rsFont.o] Error 1
- $ kwrite frameworks/base/libs/rs/Android.mk
- Add '-fpermissive' to line 183:
- LOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable -fpermissive
Error 11
external/mesa3d/src/glsl/linker.cpp:1394:49: error: expected primary-expression before ‘,’ token ...... external/mesa3d/src/glsl/linker.cpp:1734:59: error: ‘offsetof’ was not declared in this scope make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libMesa_intermediates/src/glsl/linker.o] Error 1
- $ kwrite external/mesa3d/src/glsl/linker.cpp
- Add '#include <stddef.h>' to list of includes as shown:
- #include <climits>
#include <stddef.h>
#include <pixelflinger2/pixelflinger2_interface.h>
- #include <climits>
Error 12
external/gtest/src/../include/gtest/gtest-param-test.h:287:58: note: ‘template<class Container> testing::internal::ParamGenerator<typename Container::value_type> testing::ValuesIn(const Container&)’ declared here, later in the translation unit make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtest-all.o] Error 1
- $ kwrite external/gtest/src/Android.mk
- Add '-fpermissive' to lines 52 and 70 (both lines contain same info)
- LOCAL_CFLAGS += -O0 -fpermissive
- $ kwrite external/gtest/include/gtest/internal/gtest-param-util.h
- Add '#include <stddef.h>' to list of includes as shown:
- #include <vector>
#include <stddef.h>
#include <gtest/internal/gtest-port.h>
- #include <vector>
Error 13
frameworks/compile/slang/slang_rs_export_foreach.cpp: In static member function ‘static slang::RSExportForEach* slang::RSExportForEach::Create(slang::RSContext*, const clang::FunctionDecl*)’: frameworks/compile/slang/slang_rs_export_foreach.cpp:249:23: error: variable ‘ParamName’ set but not used [-Werror=unused-but-set-variable] cc1plus: all warnings being treated as errors make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/slang_rs_export_foreach.o] Error 1
- $ kwrite kwrite frameworks/compile/slang/Android.mk
- change
- local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror
- to
- local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter
Error 14
dalvik/vm/native/dalvik_system_Zygote.cpp: In function ‘int setrlimitsFromArray(ArrayObject*)’:
dalvik/vm/native/dalvik_system_Zygote.cpp:199:19: error: aggregate ‘setrlimitsFromArray(ArrayObject*)::rlimit rlim’ has incomplete type and cannot be defined
struct rlimit rlim;
^
dalvik/vm/native/dalvik_system_Zygote.cpp:222:43: error: ‘setrlimit’ was not declared in this scope
err = setrlimit(contents[0], &rlim);
^
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.o] Error 1
make: *** Waiting for unfinished jobs....
diff --git a/vm/native/dalvik_system_Zygote.cpp b/vm/native/dalvik_system_Zygote.cpp
index 8224656..f4102e8 100644
--- a/vm/native/dalvik_system_Zygote.cpp
+++ b/vm/native/dalvik_system_Zygote.cpp
@@ -19,6 +19,7 @@
*/
#include "Dalvik.h"
#include "native/InternalNativePriv.h"
+#include <sys/resource.h>
#include
#if (__GNUC__ == 4 && __GNUC_MINOR__ == 7)
Error 15
/usr/include/zlib.h:34:fatal error: zconf.h: No such file or directory
system/core/gpttool/gpttool.c:
make[3]: ***[out/host/linux-x86/obj/EXECUTABLES/gpttool_intermediates/gpttool.o] Error 1
Fix.
sudo apt-get install zlib1g-dev
sudo cp /usr/include/x86_64-linux-gnu/zconf.h /usr/include/
Error 16
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] 오류 1
Fix.
vi build/core/combo/HOST_linux-x86.mk
56 ## bumnux
57 #HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
58 HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
Error 17
make: *** [out/host/linux-x86/obj/EXECUTABLES/test-librsloader_intermediates/test-librsloader] 오류 1
Fix.
vi external/llvm/llvm-host-build.mk
38 ## bumnux
39 LOCAL_LDLIBS := -lpthread -ldl
Error 18
make: *** [out/host/linux-x86/obj/EXECUTABLES/llvm-rs-cc_intermediates/slang_rs_context.o] 오류 1
Fix.
22 ## bumnux
23 ##local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror
24 local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter
Error 19
from art/compiler/dex/quick/x86/codegen_x86.h:20,
from art/compiler/dex/quick/x86/fp_x86.cc:17:
external/llvm/include/llvm/InitializePasses.h:144:49: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://source.android.com/source/report-bugs.html> for instructions.
make: *** [out/target/product/smdk4x12/obj/SHARED_LIBRARIES/libart-compiler_intermediates/dex/quick/x86/fp_x86.o] 오류 1
Fix.
sudo apt-get install --reinstall gcc gcc-4.6 gcc-4.6-base libgcc1 cpp-4.6
'Android > 공통' 카테고리의 다른 글
[ 2.741706] init: could not import file '/init.smdk4x12.rc' from '/init.rc' (0) | 2014.04.20 |
---|---|
android build 시 mtd-utils 에서 아래와 같이 에러가 날때.... (0) | 2014.04.01 |
android LOCK screen 안보이게 하기 (0) | 2012.09.28 |
bootanimation.zip (0) | 2012.09.03 |
Android 에서 /system 영역 read-write 권한으로 마운트 하기 (0) | 2012.07.22 |