2016-07-11 26 views
2

Androidスタジオ設定からndkをインストールしようとしています。システム変数でPATH変数を更新しました。しかし、git bashやcygwinでndk-buildを入力するとエラーが表示されます: - $ ndk-build bash:ndk-build:コマンドが見つかりませんでした。ndk-buildコマンドがgit bashに見つかりませんでしたか?

C:\ android-ndk-r12 \ ndk-build.cmdを実行すると、次の警告とエラーが表示されます。

Android NDK: WARNING: APP_PLATFORM android-24 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml Android NDK: WARNING:jni/Android.mk:mupdfcore: LOCAL_LDLIBS is always ignored for static libraries [armeabi-v7a] "Compile thumb ": "mupdf_java <= mupdf.c" process_begin: CreateProcess(NULL, C:/android-ndk-r12/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc -MMD -MP -MF ./obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o.d -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -mthumb -Os -DNDEBUG -Ijni/andprof -I../../../include -I../../../source/fitz -I../../../source/pdf -I../../../platform/java -IC:/android-ndk-r12/build//../sources/cxx-stl/system/include -Ijni -DANDROID -DHAVE_ANDROID -Wa,--noexecstack -Wformat -Werror=format-security -isystem C:/android-ndk-r12/build//../platforms/android-24/arch-arm/usr/include -c jni/mupdf.c -o ./obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o, ...) failed. make (e=2): The system cannot find the file specified. make: *** [obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o] Error 2

ご協力いただきありがとうございます。

+0

パスをどのように更新しましたか? – Shubhank

+0

Path変数のテキストC:\ Users \ AndroidNewBee \ AppData \ Local \ Android \ sdk \ ndk-bundle \ ndk-buildを編集しました。 – AndroidNewBee

+0

編集方法?そのフォーマットはcywin posixスタイルではありません。チェックのために 'echo $ PATH'を見てください。 – matzeri

答えて

3

まず、PATHにndk-buildは必要ありません。

これが機能しない場合は、NDKを実際に展開した場所を確認してください。名前にスペースを含むディレクトリを避けることは非常に重要です。 Application Dataなどです。

第2に、ndk-buildを実行するためにcygwinやbashは必要ありません。あなたはNDK-構築が容易の呼び出しを作るためにあなたのPATHを設定したい場合は

C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle\ndk-build.cmd 

として、あなたはコマンド、コマンドが含まれているフォルダを追加する必要はありません、お使いのWindowsのCMDウィンドウからそれを実行することができますそれ自体

PATH=%PATH%;C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle 
+0

ありがとうアレックス。更新された質問を確認してください。 Android NDK:WARNING:jni/Android.mk:mupdfcore:LOCAL_LDLIBSは常に静的ライブラリで無視されます [armeabi -v7a]「サムをコンパイルする」:「mupdf_java <= mupdf.c」 – AndroidNewBee

+0

あなたのアップデートはまったく新しい質問になると思います。 –

+0

警告は、それが何であるかを正確に示しています。本当に 'android:minSdkVersion 8 'が必要な場合、** Application.mk **には' APP_PLATFORM:= android-8'が含まれていなければなりません。 'APP_PLATFORM = android-8'を' ndk-build'コマンドラインで提供することもできます。 –

関連する問題