Windows 上で Android NDK インストールを実行するにはどうすればよいですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/2588739

  •  24-09-2019
  •  | 
  •  

質問

以下は、Android NDK のインストール方法について私が Google からなんとか見つけた唯一の手順です。あたかも私たち全員が Linux を実行しているかのように書かれており、これらのあいまいなツールが何であるかを誰もが理解していると仮定しています。私のコメントと質問は斜体で表示されています。Unix と Windows に詳しい人が翻訳してくれると助かります。


Android NDK のインストール

導入:

Android NDK の内容とそうでないものを理解するには、docs/OVERVIEW.TXT をお読みください。このファイルには、NDK を適切にセットアップする方法が記載されています。

私。要件:

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

Android SDK とその依存関係をインストールする必要があります。NDKは、最終的なアプリケーションパッケージ(.APKファイル)を生成することはできません。

重要:

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

NDK を使用するには、開発システムで GNU Make 3.81 以降が利用できる必要があります。GNU Make の以前のバージョンは動作する可能性がありますが、テストされていません。

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

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

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

素晴らしいですね、gnu make という奇妙なものです。それが何をするのか教えてくれないなら、少なくともその URL を教えてくれませんか?

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

OK、別のツールです。2 つの可能な名前のうち 1 つはありますが、3 番目はありません...そしてまたこれをどこからダウンロードすればいいのでしょうか?

Windows で NDK を使用するには、Cygwin の最新リリースをインストールする必要があります。見る http://www.cygwin.com 指示のために。

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

II.事前に構築されたクロスツールチェーン バイナリのインストールを準備します。

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

ビルド/ホストセットアップ.sh

こんにちは?Windows では .exe .com または .dll 以外は何も実行されません。どのように実行するかを教えてください。

これによりセットアップがテストされ、NDK が適切に動作するかどうかが確認されます。

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

役に立ちましたか?

解決

強くお勧めします ない これをWindows上で開発しています。取ってきます バーチャルボックス そして、 ubuntu または フェドーラ帽 イメージ (または好みの他の Linux フレーバー) を作成し、それを開発に使用します。私はここ数か月間、cygwin を使用して Windows の世界で開発を行ってきましたが、完全に嫌いです。cygwin は素晴らしいものですが、これは Windows に対する完全なハッキングであり、その痛ましい事実に気づくのは時間の問題です。あなた 意思 cygwin 内で何かを実行しようとすると、パス/実行可能ファイルなどで問題が発生します。cygwin と Windows のどこに何があるかを指定することになると、設定の悪夢がたくさんあります。本当に全部が最悪だ。開発環境に cygwin が必要な場合は、代わりに Linux を使用することを強くお勧めします。そうすることで、後々自分自身を好きになるでしょう - 何か月も前にやっておけばよかったと思います。

他のヒント

  あなたはそれが多分何を教えするつもりはない場合は、グレートは、GNUのメイクと呼ばれるいくつかの奇妙なことが..あなたは、その後、少なくとも、あなたはそれを私にURLを与えることができる?

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

  

ウィンドウはいけない実行何もなく、.exeファイル.comや.dllは、ちょうどあなたが、私はそれを実行する方法を教えて..

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

  何もこれらのもののいずれかにインストールする必要がある場所について言われている(どのようなディレクトリ)

彼らはSDKのルートフォルダにインストールから実行しているので、

、問題ではするつもりはありません。それはあなたが意図した場所からそれを維持するように実行するか、後で参照するためにここでhost-setup.shスクリプトが録音可能性があります。

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

.SHファイルを実行に関しては、あなたがCygwinの中でそれをやるます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top