簡體   English   中英

沒有project.properties文件,Android JNI將無法編譯

[英]Android JNI won't compile without a project.properties file

我從使用Eclipse過渡到了Android Studio。 經過數小時的戰斗,我發現以前由Eclipse生成的project.properties文件對於我構建應用程序的JNI組件是必需的。

我只是在找人解釋:

  1. 為什么需要這個project.properties文件?
  2. 有沒有一種方法可以調整我的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,

最簡單的解決方法是將該單行文件手動放在jni/..目錄中。

您還可以將APP_PLATFORM=android-10添加到ndk-build命令行中。

您也可以在Application.mk中進行設置。 不幸的是,您無法在Android.mk中進行設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM