2016-07-24 8 views
0

私が作業しているプロジェクトのCPPで単純な.soライブラリをコンパイルしようとして2日間立ち往生しました。 NDKは関係なく、私がしようと何を私にこの結果を与えないいくつかの理由 :標準ライブラリにはAndroid NDKが含まれています

fatal error: random: No such file or directory #include <random> 

Application.mk

APP_ABI := armeabi armeabi-v7a x86 
NDK_TOOLCHAIN_VERSION := clang 
APP_STL := gnustl_static 
APP_PLATFORM := android-14 

Android.mk(と

APP_ABI := armeabi armeabi-v7a x86 
NDK_TOOLCHAIN_VERSION := 4.9 
APP_CPPFLAGS := --std=c++11 
APP_STL := gnustl_static 
APP_PLATFORM := android-14 

そして、私は構築コマンド私はjniやAndroidプロジェクトを使用しません)

ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk 
+0

'APP_'フラグは、' Application.mk'(つまり、 'Android.mk'ではなく)に入るはずです。 'NDK_APPLICATION_MK =/path/to/your/Application.mk'をコマンドラインに追加して' Application.mk'に 'ndk-build'を明示的に指してみてください。 – Michael

答えて

0

私はこの問題を解決することができませんでしたが、 Android Studioで空のAndroidプロジェクトを作成し、/ jniディレクトリを追加してすべてのcppコードを置き、build.gradleスクリプトをGoogle jniサンプル。 私は助けてくれることを願っています。

関連する問題