Android.mkを使用して新しいexternalNativeBuildを使用してNDKプロジェクトをセットアップしようとしていますが、アンドロイドスタジオではなく、コマンドラインで。 Android Studioがどのツールチェーンを使用しているかを確認しようとしていますが、新しい構文を指定して指定する方法はわかりません。Android NDK:Androidスタジオ2.2、gradle、およびexternalNativeBuild + Android.mkを持つclangツールチェーン
私はアプリ/ srcに/メイン/ cppの名前を変更する場合はこれまでのところ、私は私のApplication.mk
へNDK_TOOLCHAIN_VERSION := clang
を追加した - >アプリ/ srcに/メイン/ JNIをし、コマンドラインでNDK-構築、実行、私の、静的ライブラリと共有ライブラリは期待通りにコンパイルされます。
ただし、NDK_TOOLCHAIN_VERSION
が指定されている場合、Android Studioのプロジェクトビューでは、静的ライブラリのすべてのソースファイルにオブジェクトファイルが表示されます。私は他の場所でこれを指定しなければならないのAndroid Studioの2.2のプレビュー6.
を使用してWindows 10上で、現在午前
?
あなたが同じようなことを得るかどうかを確認するために、ここでのサンプルのいずれかを試してくださいできますか?コマンドラインでビルドした後、アンドロイドスタジオで再ビルドする前に、rmdir/S/Qのyour-proj/app/.externalNativeBuildを実行してそこにキャッシュされた値を削除してください。 application.mkとandroid.mkが同じディレクトリにある場合、デフォルトでは – Gerry