読者です 読者をやめる 読者になる 読者になる

Androidのビルドをするまで頑張るログ2

前回までのでJDKのエラーはクリアできた

 

さて出たエラーに対して対策を講じていきたい

target R.java/Manifest.java: NoiseField (out/target/common/obj/APPS/NoiseField_intermediates/src/R.stamp)

prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/arm-linux-androideabi/bin/ld: error: out/target/product/generic/obj/STATIC_LIBRARIES/libc++_intermediates/libc++.a(Backtrace.o): multiple definition of 'unw_backtrace'

prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/arm-linux-androideabi/bin/ld: out/target/product/generic/obj/STATIC_LIBRARIES/libc++_intermediates/libc++.a(backtrace.o): previous definition here

clang: error: linker command failed with exit code 1 (use -v to see invocation)

make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libc++_intermediates/LINKED/libc++.so] Error 1

 

うーん一見

backtrace.o

Backtrace.o

があって

その中にあるunw_backtraceが一緒って感じかな?

なんで2つ出来てるんだこれ、、、

external/libunwindに移動してとりあえず見つけてみる

 

 

./Android.mk:# src/mi/backtrace.c is misdetected as a bogus header guard by clang 3.5

./Android.mk:   src/mi/backtrace.c

./configure.ac:AC_CONFIG_SRCDIR(src/mi/backtrace.c)

./src/Makefile.am:      mi/backtrace.c  

% grep -R Backtrace.c

./Android.mk:   src/unwind/Backtrace.c 

 

./src/Makefile.am:      unwind/Backtrace.c unwind/DeleteException.c 

 

src/unwind/Backtrace.c 

src/mi/backtrace.c  

2つあるっぽい

ただこの

src/unwind/Backtrace.c 

の中にunw_backtrace見つからないんだよね、、、

うーん

src/mi/backtrace.c is misdetected as a bogus header guard by clang 3.5

これが気になるなあ

3.5じゃないと思うんだけど、、、

% clang -v 

Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)

Target: x86_64-apple-darwin13.2.0

 

Thread model: posix

んー

 

 

 

http://source.android.com/source/known-issues.html

Symptom: All builds fail when using XCode 4.3.

Cause: XCode 4.3 switched the default compiler from gcc to llvm, and llvm rejects code that used to be accepted by gcc.

Fix: Use XCode 4.2.

つまり

https://github.com/kennethreitz/osx-gcc-installer/downloads

とかからgccインストールすりゃいいんだな?

% clang -v   

Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn)

Target: x86_64-apple-darwin13.2.0

 

Thread model: posix

うーん

LLVMとか入ってるのは気になるけどレッツトライ!!!

デキナカッタ。。。

ifndef挟んでみたりとか色々したけどうーん。。。。。

 

むずい!!!!!

 

ということで

 

仮想環境のubuntuでやることにします!!!