WindowsMacおよびLinux用のEclipseでAndroidndk環境を構成します[転送]
Configure Android Ndk Environment Eclipse
下部にライブラリがある場合、Androidは環境をクロスコンパイルする必要があるため、cコードはndk-buildでコンパイルする必要があり、javaコードはAndroidsdkでコンパイルする必要があります。 Eclipse ideに慣れていない前は、コンパイル時にメモ帳でcコードを記述し、cygwinでndk-build環境を構築し、ndk-buildで関連性のあるコンパイルを行ってから、eclipseを使用していました。 soを使用するようにJavaプログラムをコンパイルします。
実際、それはそれほど複雑ではなく、日食を使用することでコンパイルの目的を完全に達成することができます。
プロジェクト->ビルダー->新規->プログラムをクリックします
次に、[場所]を選択します
窓の下
D: Android ndk ndk ndk-r7-windows ndk-build.cmd
実行可能ndk-LinuxおよびMacでのビルドパス
次に、
作業ディレクトリ
D: Android ndk ndk android-ndk-r6b サンプル
対応するjniパスを選択すると、コンパイルして実行すると、ビルダーが自動的にsoライブラリをコンパイルし、sdkがjavaコードをコンパイルして、Eclipseを使用したクロスコンパイルを実現します。
それでも質問がある場合は、この記事を読むことができます。
http://mobilepearls.com/labs/ndk-builder-in-eclipse/
モバイルパール ラボ Eclipseでの自動NDKビルドの設定AndroidプロジェクトでネイティブJNIコードを編集する場合 Android NDK Javaの場合と同様に、ネイティブコードを編集するときにプロジェクトを自動的に再構築するようにEclipseを構成できます。以下の手順は、必要な構成を実行する方法を示しています(これには、NDKのリビジョン4以降が必要です。以前のリビジョンには必要なndk-build
バイナリが含まれていません)。
あなたのAndroidプロジェクト(名前が付けられた)を右クリックすることから始めます こんにちはネオン 以下のスクリーンショットで)JNIリソースを使用して、Properties
を選択します。表示されるダイアログで、Builders
を選択します。左側のリストに入力して、New...
を押します。ボタン:
新しいダイアログが開き、ビルダータイプのリストが表示されます。 Program
を選択します入力してOK
を押しますボタン:
Main
でタブで、次のように入力します。
- 名前:
- NDK Builder
- ロケーション:
- / opt / android-ndk / ndk-build(またはndk-buildバイナリがある場所)。 $ {system_property:user.home} / lib / android-ndk / ndk-buildのように変数を使用できます
- 作業ディレクトリ:
- $ {workspace_loc:/ hello-neon}(hello-neonをプロジェクト名に置き換えます。
Browse Workspace...
ボタンを押してグラフィカルに選択します)
結果は次のようになります。
次に、[更新]タブに進みます。 2つのチェックボックスがRefresh resources upon completion.
であることを確認してくださいおよびRecursively include sub-folders
がチェックされます。 Specific resources
を選択しますラジオボタンを押してSpecify Resources...
を押しますボタン:
ndk-buildプロセスはlibフォルダーにファイルを生成するため、Eclipseで、手動で更新しなくても、そこで行われた変更を検出する必要があります。したがって、プロジェクトでlibフォルダーを選択し(必要に応じて作成します)、Finish
を押します。ボタン:
ここでEnvironment
をスキップしますタブをクリックして、最後のBuild Options
に移動しますタブ。 Run the builder: During auto builds
を確認してくださいチェックボックスがオンになっています。
NDKビルドは、jni
でファイルを編集するときにのみ実行する必要があるためです。フォルダを確認し、Finish
を押します。ボタン。
最後にOK
を押しますビルダー構成ダイアログで、新しいNDKビルダーが稼働しているはずです。 jni
内のファイルを編集してみてくださいフォルダを作成し、Console
を確認しますビューは、ビルドプロセスからの出力を生成します。