web-dev-qa-db-ja.com

androidでcygpathを起動できません

プロジェクトをワークスペースにインポートしようとするとエラーが表示されます

[2013-03-17 16:14:15-cygpathを起動できません。 Cygwinはパス上にありますか?] Java.io.IOException:プログラム「cygpath」を実行できません:CreateProcessエラー= 2、指定されたファイルが見つかりません

このプロジェクトにはjniライブラリが含まれています。ndkベースのプロジェクトです。このエラーが発生する理由は、このプロジェクトをシステムにインポートできません。

29
jithu

プロジェクトに移動して右クリックし、プロパティを取得してc/c ++ビルドを選択すると、ビルド設定が表示されます。ビルド設定では、システムのndkのパスを次のように指定します:

D:\Android\android-ndk-r8d\ndk-build.cmd NDK_DEBUG=1

プロジェクトをクリーンにして実行します。それでおしまい。

26
Jithu P.S

NDK r8dでは、cygwinは必要ありません。インポートするプロジェクトは古いバージョン用に調整されている可能性があり、C++ビルドコマンドとしてndk-build.shを定義している可能性があります。 ndk-build.cmdまたは単にndk-buildを使用する必要があります(Windowsコマンドライン規則を使用)

3
Alex Cohn

環境変数を設定できます

NDK_HOME = [your path to ndk]
0
Juan M. Rivero