2012-10-05 8 views
6

私はAndroid NDKで提供された最初のサンプルエクササイズを試みました。私はしかし、私はandroid: command not found errorを取得していますcygwinのアンドロイドNDK - アンドロイド:コマンドが見つかりません

android update project –p 

上で次のコマンドを実行しようとしていました。

PATH変数を確認しました。それはすでにANDROID_HOMEANDROID_HOME/platformsANDROID_HOME/tools、私は、フォルダのいずれかにno application named androidがあることに気づいたANDROID_HOME/platform-tools

一つのことがありました。ちょうどan executable JAR file named androidがある。それはOKですか、これは私の間違いですか?

私のPATH値は、リクエストに応じて追加

bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/include:/cygdrive/c/Ant2/bin:/cygdrive/c/Android/android-sdk/tools:/cygdrive/c/Android/android-sdk/platform-tools:/cygdrive/c/android-ndk/android-ndk-r8b:/cygdrive/c/Program Files/Java/jdk1.7.0_03/lib:/cygdrive/c/Android/android-sdk/platforms:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/usr/lib/lapack 

誰もが私が行方不明です何を予測することはできますか?

感謝:)

+0

あなたは 'echo%PATH%'またはあなたの 'PATH'定義全体を出力できますか? – axis

+0

私のPATHの関連部分を追加しました –

+0

正直なところ私は単に私の.profileにJAVA_HOMEを定義して問題を解決しました。私はしかし、私のSDKのツールのパス、SDKのプラットフォームツールと私の蟻のパスを定義した –

答えて

9

使用:あなたのPATHにないandroidを持っている場合

$ android.bat update project --path . 
1

あなたのアプローチにエラーがあります。

  • あなたがCygwinを必要としない、あなたはどのような場合には、決しておそらく最新NDKやSDKでそれを使用していない(とはなりません)彼らはWindows用に配布されているので、CygwinではなくWindows環境で動作するはずです。これは、Android NDK(Cygwin)の実際の古いバージョンで使用されていますが、最新版では使用されていません。
  • のAndroid SDKを使用すると、このエラーを修正することを仮定するとJDK ない

を必要とし、あなたはまだ不足している部分がある:

  • 右のダウンロード後公式SDKを使用するには、少なくとも1回はマネージャを実行し、プラットフォームツールと少なくとも1つのプラットフォームをダウンロードする必要があります。アンドロイド実行ファイルは通常、SDKディレクトリのルートのtoolsディレクトリにあります。
  • あなたのアンドロイドコマンドは正しくありません。アンドロイドが正しくインストールされていても正しく動作しません。これは正しいバージョンのものですandroid update project –p . -t android-10
  • 厳密にはjarファイルとは関係ありません。開発者が機能を追加することで、あなたはライブラリとしてそれらを見ることができますが、Androidのは、更新するために使用されるだけのDalvik VM

このandroid ...コマンドの.dexファイル、ファイルを含むために必要とされるjarファイルとAPKファイルを気にしません。特定のパスとターゲットへのビルド設定は、ソースコードがうまくいけばapkを生成するための最小限の設定が必要ですリッテンと組織。

あなただけのこの時点でのapkを構築するために必要なアプリケーションのみJavaで書かれている場合は、EclipseのようなIDEまたはantは、プロジェクトのルートからのみant debugまたはant releaseをやってこれを行うことができます。

すべてうまくいく場合は、<project root>/binフォルダにapkがあります。

0
C:\Users\Iuliia\AppData\Local\Android\android-sdk\tools\android.bat update project --path . 

android update project –p 

と同じです。 Android SDKへの道を忘れないでください。

関連する問題