2

以下は、Android NDKのインストール方法についてGoogleから見つけた唯一の手順です。これは、私たち全員がLinuxを実行しているかのように書かれており、これらのあいまいなツールが何であるかを理解していることを前提としています。UnixとWindowsを知っている人が翻訳してくれるなら、私のコメントと質問はイタリック体で表示されます。それは素晴らしいことです。


AndroidNDKのインストール

序章:

docs / OVERVIEW.TXTを読んで、AndroidNDKとは何かを理解してください。このファイルには、NDKを適切にセットアップする方法が記載されています。

I.要件:

Android NDKには現在、Linux、OS X、またはWindowsホストのオペレーティングシステムが必要です。Windowsユーザーが使用するには、Cygwin( http://www.cygwin.com)をインストールする必要があります。MSysでのNDKの実行はサポートされていないことに注意してください。

AndroidSDKとその依存関係をインストールする必要があります。NDKは最終的なアプリケーションパッケージ(.apkファイル)を生成できず、それらに入ることができる共有ライブラリファイルのみを生成します。

重要:

Android NDKは、Cupcake(1.5)以降のリリースのプラットフォームを使用してシステムイメージをターゲットにするためにのみ使用できます。これは、1.0および1.1のシステムイメージと互換性がなくなる微妙なツールチェーンとABI関連の変更によるものです。

NDKでは、開発システムでGNUMake3.81以降を使用できる必要があります。以前のバージョンのGNUMakeは機能する可能性がありますが、テストされていません。

これを確認するには、コマンドラインから「make-v」を実行します。出力は次のようになります。

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
...

特定のシステムでは、GNU Makeは、「gmake」や「gnumake」などの別のコマンドを使用して使用できる場合があります。これらのシステムの場合、ドキュメントで説明されているように、NDKビルドシステムを呼び出すときに「make」を適切なコマンドに置き換えます。

素晴らしい、gnumakeと呼ばれる奇妙なもの。もしあなたがそれが何をしているのか教えてくれないのなら、少なくともあなたは私にそれへのURLを与えることができますか?

NDKには、開発システムでNawkまたはGNUAwk実行可能ファイルが使用可能である必要もあります。元の「awk」プログラムは、NDKビルドシステムで使用される「match」および「substr」関数を実装していないことに注意してください。

OK、2つの可能な名前のうちの1つを使用する別のツールですが、3つ目は使用できません...そして、これをどこでダウンロードする必要がありますか?

Windowsでは、NDKを使用するには、Cygwinの最新リリースをインストールする必要があります。手順については、 http://www.cygwin.comを参照してください。

URLをWoohoo!これらのインストール手順ではダウンロードするパーツが指定されていないため、ダウンロードには約1日かかりました。

II。インストールのビルド済みクロスツールチェーンバイナリの準備:

NDKをインストールしてアーカイブを解除した後、ルートフォルダから次のコマンドを実行する必要があります。

build / host-setup.sh

こんにちは?Windowsは.exe.comまたは.dll以外は何も実行しません。実行方法を教えてください。

これにより、セットアップがテストされ、NDKが正しく機能することが確認されます。

これらのものをどこにインストールする必要があるか(どのディレクトリ)については何も言われていません

4

4 に答える 4

8

gnu makeと呼ばれる奇妙なことは素晴らしいです。もしあなたがそれが何をしているのか教えてくれないのなら、少なくともあなたは私にそれへのURLを与えることができますか?

これはUnixビルドシステムの基本的な部分であり、あなたはそれを学ぶ必要があります。彼らはあなたがLinux開発にかなり精通していることを前提としています。

Windowsは.exe.comまたは.dllしか実行しません。実行方法を教えてください。

それがあなたがCygwinをダウンロードした目的です。Cygwinのbashプロンプトからそれを行います。AWKはおそらくCygwinに付属しています。

これらのものをどこにインストールする必要があるか(どのディレクトリ)については何も言われていません

SDKインストールのルートフォルダから実行されているため、問題にはなりません。host-setup.shスクリプトは、後で参照できるようにどこにあるかを記録する可能性があるため、保持する予定の場所から実行してください。

于 2010-04-06T22:20:11.213 に答える
8

これを Windows で開発しないことを強くお勧めします。仮想ボックスを入手して、ubuntuまたはfedoraイメージ (または好みの Linux の他のフレーバー) を作成し、それを開発に使用します。私は数か月間、cygwin を使用して Windows の世界で開発を行ってきましたが、完全に嫌いです。cygwin は素晴らしいものですが、Windows の完全なハッキングであり、その痛ましい事実に気付くのは時間の問題です。あなたcygwin 内で何かを実行しようとすると、パス/実行可能ファイル/etc で問題が発生します。cygwin と windows のどこにあるのかを指定することになると、構成の悪夢がたくさんあります。全体が本当にひどいです。開発環境で cygwin が必要な場合は、代わりに Linux を使用することを強くお勧めします。あなたは後でそれのために自分自身を愛するでしょう-私はそれを数ヶ月前にやっていたらよかったのに.

于 2010-04-06T22:42:04.343 に答える
6

Windows用のLinuxのような環境であるCygwin内からすべてを実行することが期待されています。指示は、Cygwinの使用方法を理解することを明確に期待しています。これは、指示に含めるには広すぎる主題です。それが参照するすべての「あいまいな」ツールは、Cygwinセットアップ/インストーラープログラム(コンピューターにCygwinをインストールしたものと同じもの)を使用してインストールできます。

于 2010-04-06T22:20:49.790 に答える
2

.shファイルの実行に関しては、Cygwinで実行します。

于 2010-04-06T22:19:35.050 に答える