web-dev-qa-db-ja.com

LinuxでAndroid ndkをインストールする方法?

AndroidここからNDKをダウンロードしました: http://developer.Android.com/tools/sdk/ndk/index.html
Linux 64ビット(x86)Android-ndk-r10c-linux-x86_64.binの場合。どうすればインストールできますか?指示は機能しません。私のOSは

57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
28
Vardan95

標準的な方法

AndroidのNDKは、自己解凍実行可能ファイルとして出荷されるようになりました。おそらく実行可能ビットを設定する必要があります。

$ chmod +x Android-ndk-r10c-linux-x86_64.bin
$ ./Android-ndk-r10c-linux-x86_64.bin

上記により、NDKは現在の作業ディレクトリにを抽出します

手動抽出

.binファイルは実際には7-Zip自己解凍アーカイブであるため、必要に応じてコンテンツを手動で抽出できます。

$ 7za x -o/path/to/extract/to/ Android-ndk-r10c-linux-x86_64.bin


7-Zipはapt-getを介してUbuntuで使用できます。

$ Sudo apt-get install p7Zip-full

更新
NDKダウンロードページ =の少なくともr14bの時点で、標準のZipアーカイブに戻りました。

31
NuSkooler

AndroidStudioが既にインストールされている場合:

Android Studio内からSDKマネージャーを使用してNDKをインストールできます。

開いているプロジェクトから、メニューバーから[ツール]> Android> SDK Manager]を選択します。[SDKツール]タブをクリックします。LLDB、CMake、およびNDKの横にあるチェックボックスをオンにします。

enter image description here

6
Maksim Turaev

ダウンロードしたディレクトリに移動します。次に実行します:

chmod +x Android-ndk-r10c-linux-x86_64.bin
./Android-ndk-r10c-linux-x86_64.bin

すぐそこに展開するはずです。ツールチェーンはAndroid-ndk-r10c-linux-x86_64/toolchainsにあります。ルートフォルダーの名前は少し異なる場合があります。

3
jan

私は以下のようにしました

apt-get経由で7-Zipをインストールする

$ Sudo apt-get install p7Zip-full

ndk binがあるフォルダーに移動し、コマンドを実行します

$ 7z x *bin
1
N J

Ubuntuはエラー:bash:./Android-ndk-r10c-linux-x86_64.bin:そのようなファイルまたはディレクトリはありません

slove:apt-get install p7Zip-full

7z x *ビン

0
hnrayer

Vmwareを使用してインストールされたarchlinuxベースのandroidBBQがあります。しかし、私は推測します私の指示はどのLinuxディストリビューションでも同じでなければなりませんAndroidStudioの組み込みSDKマネージャーを使用して、NDKのインストールを試みました。/tmpにスペースがなかったため、ダウンロードに失敗しました。ほとんどのLinuxディストリビューションにはramdisk baesd tmpfs(RAMが/ tmpにマウントされている)の一時ファイルシステム)があり、拡張可能な個別のパーティションはありません。使用可能なRAMの50%。

Android Studioの組み込みSDKマネージャー->それほど便利ではない
a)/ tmpを拡張
このコマンドを使用して、fstabをルートとして編集しました。

Sudo nano /etc/fstab  

この行をfstabに追加しました

none /tmp tmpfs size=8G 0 0  

注:そのような行が存在しない場合は、fstabの最後に上記の行を追加します。そのような行が存在する場合、それはすでに/ tmpを拡張していて、それでもまだ不十分だったことを意味します。そのため、「サイズ」の値を変更するには、数GBずつ増やしてください。
その後、再起動しました。実行すると、/ tmpが8GBサイズに拡張されました。開発目的のために、/ tmpをすぐに拡張する必要があると思います。/tmpのサイズは、ハードディスクの空き領域(仮想または物理)に依存しません。

b)NDKインストールを再度実行します
AndroidStudioからNDKインストールを再度実行しました。 NDK Zipを新たにダウンロードする必要がありました。壊れたインストールを復活させるための再開/再チェック機能がないことを説明します。ダウンロード速度が遅いため、仮想linuxのウィンドウを最小化し、ニュースを読み続けました。後で、メモリ/ページのスワップが発生したと思います。ダウンロードに失敗しました。 Linuxを再起動し、同じ方法でNDKインストールを再起動しました。今回は、仮想Linuxマシンをフォアグラウンドのままにします。このログでNDKが正常にインストールされました:

NDKのインストール
ダウンロード https://dl.google.com/Android/repository/Android-ndk-r12b-linux-x86_64.Zip
/opt/Android-sdk/ndk-bundleにNDKをインストール


LinuxでのNDKの手動インストール(推奨)公式のAndroid devセクションが正確なインストール場所を示すことを気にしなかったof Android NDK。Android Studioは次の場所でNDKを探します:

/opt/Android-sdk/ndk-bundle  

だから、これを行う:
1。https://dl.google.com/Android/repository/Android-ndkからNDK Zipをダウンロード-r12b-linux-x86_64.Zip
2。Zipを開き、内部にあるAndroid-ndk-r12b-linux-x86_64(または同様の)フォルダーを開きます。
3。次に、これらすべてのファイルとフォルダーを/opt/Android-sdk/ndk-bundleに抽出します。
4。Android Studioを起動すると、NDKの存在が検出されます。

0
n00by