在android源码中添加了C++实现的jni代码,使用cygwin将C++代码编译成.so文件时发生错误,请问怎么解决============================================
/bin/bash: prebuilt/windows/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc.exe: No su
ch file or directory
build/core/find-jdk-tools-jar.sh: line 9: [: /cygdrive/d/Program: binary operato
r expected
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
target arm C++: libandroid_runtime <= frameworks/base/core/jni/com_google_androi
d_gles_jni_GLImpl.cpp
/bin/bash: prebuilt/windows/toolchain/arm-eabi-4.4.3/bin/arm-eabi-g++.exe: No su
ch file or directory
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libandroid_runtime_in
termediates/com_google_android_gles_jni_GLImpl.o] Error 127

解决方案 »

  1.   

    /bin/bash: prebuilt/windows/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc.exe: No su
    ch file or directory您交叉编译工具链安装好了吗?路径正确?直接敲arm-eabi-gcc有什么提示?
      

  2.   

    直接敲arm-eabi-gcc出现这样的提示Administrator@china-86dd3d20a ~
    $ arm-eabi-gcc
    bash: arm-eabi-gcc: command not found
      

  3.   

    是不是安装java JDK的路径不能有空格?
      

  4.   

    避免空格,cygwin可能识别不到。
      

  5.   

    可以教一下怎么在sygwin平台下编译android源码吗?