arm-linux-androideabi -g ++编译错误

时间:2014-12-17 18:44:14

标签: android ant android-ndk

我只是使用Apache ant编译一个Android项目。然后它报告错误:

$ ant debug 构建文件:C:\ Users \ xwang \ Downloads \ MopriaPlugin-Ron \ MopriaPlugin-master \ build.xml

-set模式检查:

-set-调试文件:

-check-ENV:  [checkenv] Android SDK工具修订版24.0.1  [checkenv]安装在C:\ Users \ xwang \ AppData \ Local \ Android \ android-sdk

-setup:      [echo]项目名称:MopriaPlugin   [gettype]项目类型:应用程序

-set调试模式:

-debug-混淆检查:

NDK建造:      [exec] [armeabi]安装:libwfdsSupport.so =>库/ armeabi / libwfdsSupport.so      [exec] [armeabi]安装:libwfdsjpeg.so =>库/ armeabi / libwfdsjpeg.so      [exec] [armeabi]安装:libwfdspng.so =>库/ armeabi / libwfdspng.so      [exec] [armeabi]安装:libwfdscrypto.so =>库/ armeabi / libwfdscrypto.so      [exec] [armeabi]安装:libwfdsssl.so =>库/ armeabi / libwfdsssl.so      [exec] [armeabi]安装:libwfdscups.so =>库/ armeabi / libwfdscups.so      [exec] [armeabi]编译拇指:wfds< = google_pdf_renderer_wrapper.c      [exec] jni / wprint / lib / google_pdf_renderer_wrapper.c:在功能' GooglePDFPageRender':      [exec] jni / wprint / lib / google_pdf_renderer_wrapper.c:211:3:警告:内置函数的不兼容隐式声明&memcpy' [默认启用]      [exec] memcpy(nextRawBufferPosition,(char *)intArrayElements,length);      [exec] ^      [exec] [armeabi] SharedLibrary:libwfds.so      [exec] arm-linux-androideabi-g ++:错误:C:UsersxwangDownloadsandroid-ndk-r10d / sources / cxx-stl / gnu-libstdc ++ / 4.8 / libs / armeabi / thumb / libgnustl_static.a:没有这样的文件或目录      [exec] make.exe:*** [obj / local / armeabi / libwfds.so]错误1

建立失败 C:\ Users \ xwang \ Downloads \ MopriaPlugin-Ron \ MopriaPlugin-master \ ndk_rules.xml:40:exec返回:2

总时间:3秒

编译环境似乎无法识别NDK路径。因为它被识别为C:UsersxwangDownloadsandroid-ndk-r10d,它没有分隔符!实际上,libgnustl_static.a位于C:\ Users \ xwang \ Downloads \ _ android-ndk-r10d。我还设置了NDK_HOME环境。有谁知道如何解决这个编译错误?非常感谢你。

1 个答案:

答案 0 :(得分:2)

我仍然没有解决这个问题。但我只是将“android-ndk-r10d”文件夹直接解压缩到C盘根目录。所以Environment变量设置为NDK_HOME = C:/ android-ndk-r10d。

不会发生此错误!