我只是使用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环境。有谁知道如何解决这个编译错误?非常感谢你。
答案 0 :(得分:2)
我仍然没有解决这个问题。但我只是将“android-ndk-r10d”文件夹直接解压缩到C盘根目录。所以Environment变量设置为NDK_HOME = C:/ android-ndk-r10d。
不会发生此错误!