Android NDK開発環境構成

2112 ワード

ubuntu 14.04以下に構成される開発環境、IDEで使用されるandroid studio 1.1.0バージョン.以前はjni側のものに触ったこともなく、使ったこともありません.今は自分でandroidプログラムを作っているので、サーバーと通信する部分は秘密にしておく必要があるので、jniのものでやります.現在windowsの開発環境がないのでubuntuでやりました.
最初のステップはandroid-ndk-r 10 d-linux-x 86_をネットワークからダウンロードすることです.64.bin、linuxでコマンドchmod+x android-ndk-r 10 d-linux-x 86_を使用64.binは、ファイルの実行可能権限を増加させる.端末に直接入力します./android-ndk-r10d-linux-x86_64.binは解凍し始めました.注意ファイルandroid-ndk-r 10 d-linux-x 86_64.binはあなたの望む位置に置いて、直接上の方法で解凍すればいいです.
第2のステップは、ndk-buildコマンドの使用を容易にするために、環境変数を構成することです.端末の下で解凍後のandroid-ndk-r 10 dディレクトリに入り、pwdコマンドで現在のディレクトリを見て、メモして、後で使用します.次に端末にsudo gedit/etc/profileと入力し、ファイルの末尾に次の内容を加えます.
#set NDK environment
export NDK_HOME=/home/lihongwei/program/android-ndk-r10d
export PATH=$NDK_HOME:$PATH

ファイルを保存して終了します.端末に「source/etc/profile」と入力して環境変数を有効にします.
第3歩は、構成環境が成功したかどうかをテストするために、実際にはあまり必要ありません.
次のディレクトリへ
android-ndk-r10d/samples/hello-jni/jni

コマンドndk-buildを実行するとlibhello-jniが生成されます.soファイル、具体的な場所はディレクトリの下にあります
android-ndk-r10d/samples/hello-jni/libs

成功すると、libsとobjの2つのサブディレクトリが現在のディレクトリの下で多く生成されます.
ステップ4、使用方法
まずプロジェクトhello-jniを別のディレクトリにコピーし、android studio 1を使用します.1.0、インポートします.途中でandroid sdkバージョンが間違っているという問題が発生した場合、appのbuild.gradleではあなたのSDKのバージョン値に再設定されています.例えば、私のマシンではcompileSdkVarsion 22です.次のエラーが発生した場合、コンパイルを続行します.
Error:Execution failed for task ':app:compileDebugNdk'.   
> NDK not configured.   
Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=path/to/ndk in local.properties.   
(On Windows, make sure you escape backslashes, e.g. C:\
dk rather than C:
dk)

それはNDKが見つからないということですね.やりやすいです.localです.propertiesにNDKのディレクトリを追加し、私の構成は以下の通りです.
sdk.dir=/home/lihongwei/program/android-sdk-linux
ndk.dir=/home/lihongwei/program/android-ndk-r10d

それからコンパイルして、生成すればいいはずです.
以上がandroid NDK環境の配置の少しの情報で、実はネット上であちこちにあって、私はここで覚えていて、自分に注意するためで、長い間技術のブログを書いていませんでした.背後にある原因は久しぶりによく勉強したことだ.