我正在尝试学习 Android-NDK,因此我正在尝试修改现有示例,因此我正在尝试从Android-PCAP构建 apk但无法这样做,并收到此错误消息
Information:Gradle tasks [:app:assembleDebug]
WARNING [Project: :app] Current NDK support is deprecated. Alternative will be provided in the future.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportGridlayoutV71800Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:compileDebugJava UP-TO-DATE
:app:compileDebugNdk
/home/nika/workspace/android-pcap/app/src/main/jni/libpcap/pcap-snoop.cpp:36:21: fatal error: net/raw.h: No such file or directory
#include <net/raw.h>
^
compilation terminated.
make: *** [/home/nika/workspace/android- pcap/app/build/intermediates/ndk/debug/obj/local/arm64- v8a/objs/pcap//home/nika/workspace/android-pcap/app/src/main/jni/libpcap/pcap-snoop.o] Error 1
Error:Execution failed for task ':app:compileDebugNdk'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/android-ndk/ndk-build'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 8.645 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
无论如何我可以解决这个错误吗?任何帮助将不胜感激。
在此之前,我收到了这个问题中提到的错误。但后来我将文件从 c 重命名为 cpp,这解决了问题。
我在 Linuxmint 17.1 上使用 Android Studio 1.2.2 和 Android NDK r10e。:)