我只是用Apache ant编译一个Android项目。然后它报告错误:
$ 蚂蚁调试构建文件: C:\Users\xwang\Downloads\MopriaPlugin-Ron\MopriaPlugin-master\build.xml
-设置模式检查:
-设置调试文件:
-检查环境: [检查]安卓 SDK 工具修订版 24.0.1 [检查]安装在 C:\Users\xwang\AppData\Local\Android\android-sdk
-设置: [回声]项目名称:Mopria插件 [获取类型]项目类型:应用程序
-设置调试模式:
-调试-混淆-检查:
NDK-build: [执行][阿米亚比]安装 : libwfdsSupport.so => libs/armeabi/libwfdsSupport.so [执行][阿米亚比]安装 : libwfdsjpeg.so => libs/armeabi/libwfdsjpeg.so [执行][阿米亚比]安装 : libwfdspng.so => libs/armeabi/libwfdspng.so [执行][阿米亚比]Install : libwfdscrypto.so => libs/armeabi/libwfdscrypto.so [执行][阿米亚比]安装 : libwfdsssl.so => libs/armeabi/libwfdsssl.so [执行][阿米亚比]安装 : libwfdscups.so => libs/armeabi/libwfdscups.so [执行][阿米亚比]编译拇指: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(; [执行] ^ [执行][阿米亚比]共享库 : libwfds.so [exec] arm-linux-androideabi-g++: error: 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] Error 1
构建失败C:\Users\xwang\Downloads\MopriaPlugin-Ron\MopriaPlugin-masterdk_rules.xml:40: 返回的可执行文件: 2
总时间:3秒
编译环境似乎无法识别 NDK 路径。因为它识别为 C:UsersxwangDownloadsandroid-ndk-r10d,它没有分隔符!实际上,libgnustl_static.a位于C:\Users\xwang\Downloads\android-ndk-r10d。我还设置了NDK_HOME环境。有谁知道如何解决这个编译错误?谢谢。
我仍然没有解决这个问题。但我只是将"android-ndk-r10d"文件夹直接提取到 C 磁盘根目录。因此,环境变量设置为 NDK_HOME = C:/android-ndk-r10d。
此错误不会发生!