我从使用 Eclipse 过渡到了 Android Studio。经过数小时的战斗,我发现过去由 Eclipse 生成的 project.properties 文件对于我构建应用程序的 JNI 组件是必需的。
我只是想找人解释一下:
- 为什么这个 project.properties 文件是必需的?
- 有没有办法可以调整我的 Android.mk 所以我不需要它?
我需要的 project.properties 文件有 1 行:
target=android-10
我在我的 JNI 代码中执行本机窗口 API 调用。
编辑:
我只是想添加...没有此属性文件,我的症状包括无法找到头文件和库,例如此示例输出:
Compile++ thumb : videolibs <= video_codec_jni.cpp
/Users/spartygw/vpdsec/src/applications/VideoSend/jni/video_codec_jni.cpp:11:35: error: android/native_window.h: No such file or directory
/Users/spartygw/vpdsec/src/applications/VideoSend/jni/video_codec_jni.cpp:12:39: error: android/native_window_jni.h: No such file or directory
In file included from /Users/spartygw/vpdsec/src/applications/VideoSend/jni/../../../libraries/VideoCodec/H263.h:13,