Cygwin中的Android NDK生成错误
我正在为一个android应用程序配置NDK,该应用程序在其头文件中使用linux/input.h文件-#include。问题是当我调用ndk build时,它给出了一个错误,这基本上意味着它找不到linux/input.h。现在,cygwin不包含linux目录,这可能是发生此错误的原因,但ndk确实包含它-android-ndk-r8e\platforms\android-14\arch-x86\usr\include\linux\input.h-ndk不也应该在这里构建搜索吗?为了提供更多的上下文,我正在尝试编译所描述的EventInjector库,而其他人似乎正在使用它,这意味着它必须以某种方式实现。请按照以下说明操作:Cygwin中的Android NDK生成错误,android,android-ndk,cygwin,Android,Android Ndk,Cygwin,我正在为一个android应用程序配置NDK,该应用程序在其头文件中使用linux/input.h文件-#include。问题是当我调用ndk build时,它给出了一个错误,这基本上意味着它找不到linux/input.h。现在,cygwin不包含linux目录,这可能是发生此错误的原因,但ndk确实包含它-android-ndk-r8e\platforms\android-14\arch-x86\usr\include\linux\input.h-ndk不也应该在这里构建搜索吗?为了提供更多
libs>armeabi>您的库。因此此结构将自动创建….请按照以下说明操作:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
TARGET_PLATFORM := android-8
LOCAL_MODULE := your_lib
LOCAL_SRC_FILES := my_file.c
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)</li>
Right click on project
Choose Properties>Builders
Click on New...
Select Program, then Ok
In main tab:
Give your Builder a suitable name, eg. "NDK"
For Location, click on Browse file system>select your ndk-build.cmd,
eg. C:\android-ndk-r8-windows\android-ndk-r8\ndk-build.cmd (My NDK path)
Below there will be Working Directory:
Click on: Browse workspace - choose your project,
eg. ${workspace_loc:/Test} (My project 'Test')
Click on **Refresh Tab**
Select **Specific Resources** radio button
Click on **Specify Resources..**
Select libs folder from your project
Now click on **Build Options** Tab
Check:
After a Clean
During manual builds
During auto builds
Specify working set of relevant resources
Click on **Specify Resources...**
Select JNI folder of your project
Click Apply...Ok