67

ndk-build コマンドを実行すると、次のエラーが表示されます。

Android NDK: Could not find application project directory !    
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.

私の Android.mk ファイルの内容:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := FRE
LOCAL_SRC_FILES := FlashRuntimeExtensions.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE := NativeQCAR
LOCAL_SRC_FILES := main.c
LOCAL_SHARED_LIBRARIES := FRE
include $(BUILD_SHARED_LIBRARY)

次の行を追加しても役に立ちません。

NDK_PROJECT_PATH = C:/Users/Wessel/Dropbox/workspace/eclipse/NativeQ
4

11 に答える 11

27

次のコマンドを使用できます

ndk-build -C your_project_path

これがあなたの質問に答えることを願っています。

于 2013-10-07T07:46:02.727 に答える
26

NDK_PROJECT_PATHは環境変数なので、ファイルに含める必要はありませんAndroid.mknkd-buildプロジェクト ディレクトリで起動しますか?

詳細についてはdocs/HOWTO.html、私が読んだ NDK フォルダーのドキュメントを参照してください。

NDK r4 以降では、ファイルを $PROJECT/jni/ の下に置くだけで、プロジェクト ツリーから 'ndk-build' スクリプトを起動できます。

「ndk-build」を使用してファイルを別の場所に配置する場合は、GNU Make 変数オーバーライドを次のように使用します。

ndk-build NDK_APPLICATION_MK=/path/to/your/Application.mk
于 2013-01-04T11:55:22.023 に答える
17
ndk-build NDK_APPLICATION_MK=path\to\your\src\main\jni\Application.mk NDK_PROJECT_PATH=path\to\your\module\src\main
于 2015-08-07T10:10:29.013 に答える
4

以下の手順に従います。

1)Right on your project
2)Go to properties
3)Go to C/C++ Build
4)Go to Builder Settings
5)Go to Build Location
  Add build directory
6)Click on Workspace
7)Select your project folder

次のようなものが表示されるはずです

${workspace_loc:/[Your Project_Name]}

終わり!!

于 2013-12-23T20:25:14.160 に答える
3

-C私のために働いた。

ここに画像の説明を入力

これを行うには、mac ターミナルを使用することもできます。

于 2016-04-18T13:27:42.117 に答える
3

これは私にとってはうまくいきました。環境変数もセットアップもありません。コマンド ラインで ndk を解凍したルート ディレクトリに移動し、ndk-build コマンドを実行します。

ndk-build NDK_PROJECT_PATH=プロジェクトへのパス

私の開発マシンでは、サンプルは次のようになります。

 C:\adt-bundle-windows-x86-20140321\android-ndk-r9d>ndk-build NDK_PROJECT_PATH=D: /workspace/naruto  
 Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersi on 9 in D:/workspace/naruto/AndroidManifest.xml
 [armeabi] Compile thumb  : ndkfoo <= ndkfoo.c 
 [armeabi] SharedLibrary  : libndkfoo.so 
 [armeabi] Install        : libndkfoo.so => libs/armeabi/libndkfoo.so
于 2014-06-26T00:14:16.657 に答える
0

同じ問題が発生し、この方法で解決したため、ndkビルダーの作業ディレクトリを設定すると問題が解決する可能性があります。

パス: プロジェクト プロパティ -> ビルダー -> -> メイン -> 作業ディレクトリ

于 2013-11-25T04:02:42.667 に答える