2016-10-29 8 views
8

OpenCVのJavaラッパーを使用して画像処理を行うAndroidアプリがあります。プロジェクトにOpenCVのを追加するには、私はgradle.propertiesに次の行を追加する必要がありました:Androidスタジオで廃止予定のNDK警告を解決する

android.useDeprecatedNdk=true 

この私が、更新まで(私の知っていること)、警告やエラーなしで正常に動作していた私のAndroid Studioと長い間、Gradle(私はGradle 2.2.2とAndroid Studio 2.2.2を使用しています)。

警告:私は私のアプリをビルドする際に今、私は、メッセージウィンドウで、次の警告を取得するネイティブC/C++ソースコードが発見されたが、NDK オプションが設定されていないようです。 Android.mkをお持ちの場合、コンパイルには使用されません。 です。

警告: gradle.propertiesにuseDeprecatedNdkフラグで有効になって非推奨NDKとの統合がすぐにアンドロイドのGradleプラグインから削除されます推奨される回避策を追加することにより、 デフォルトJNIのソースコードディレクトリを削除することです。

ビルドはこの時点で成功しているにもかかわらず、第二の警告報知するように、これは将来のいくつかの問題を引き起こす可能性が高いので、私はできるだけ早く物事が横に行く前にそれらを解決します。

誰もこの警告を解決する方法を知っていますか?あるいは、OpenCVをAndroidプロジェクトにインポートする他の方法はありますか?コンパイル済みのコード(.soファイル)をすべて追加し、先ほど述べたフラグを設定する以外の方法はありますか?これについての助けに感謝します。

+0

で生成する必要があるかもしれないNDKは、私がいることを試してみましたが、私はまだ同じ警告を取得@LunarWatcherすぎ – Zoe

+0

更新を必要とします。同じ問題がある – halileohalilei

+0

...解決策を見つけましたか? cmakeファイルを作成しましたか? – Ziarno

答えて

0

cmakeでネイティブサポートを使用するように移行することをお勧めします。次のlinkcmakeを使用してOpenCVを追加するためのステップバイステップのチュートリアルを提供するリンクを確認することができます。

あなたはコードを変更せずにそのまま使用する必要があります。必要なのは、CMakeLists.txtを使ってビルドプロセスに組み込む方法だけです。

0

プロジェクトペインで、自分のアプリを右クリックして(「React Native」プロジェクトでは「app」カタログ)、「C++プロジェクトをgradleでリンク」を選択します。

は今、あなたはAndroid.mkファイルを見つけなければならない - それは、すでにyour_app/app/build/intermediates/ndk/debug/

関連する問題