2013-07-05 8 views
18

、私はエラーを取得する:cordova platform add androidにエラーが表示されます。「エラー:提供されたパスはAndroidプロジェクトではありません」私は、コマンドを実行すると

C:\Users\me\adtworkspace\project1>cordova platform add android [Error: The provided path "C:\Users\me\adtworkspace\project1\platforms\android" is not an Android project.]

は私が間違って何をしているのですか?

+0

ここではパスで完全なコマンドを貼り付けます。 – Triode

+0

@Triode、ok、done。 – user2320724

+0

C:\ Users \ me \ adtworkspace \ project1> cordova platform add androidこれを試してください – Triode

答えて

15

私は私のデバッグ出力は、私はJAVA_HOME環境変数を設定する必要があり、その後、私はJAVAおよびANTを追加するために必要なことを示したデバッグ出力を表示するには、-dフラグを使用して

cordova -d platform add android 

を解決し、同じ問題を抱えていましたパスに。

4

あなたが「コルドバ-dプラットフォームはAndroidの追加」を行うとしたら、あなたは「の.js「ファイル拡張子のためのスクリプトエンジンはありません」前のエラーが原因 に起こったので、それがあることを、おそらくわかります"あなたは次のように入力して、この関連付けを解除する必要があるいくつかの他のエディタでの.jsファイルを関連付けられている

Windowsの、よう:

ASSOCの.js = JSFILE

これを行った後、単に追加のプラットフォームを実行します(「コルドバplatform add android ")コマンドをもう一度実行しても問題ありません。

+0

これを実行した後、プラットフォーム内のiosフォルダを削除し、phonegap build iosを実行しました(私はcordovaの代わりにphonegapを使用しています)。 – aharris88

3

C削除:/users/yourusername/.cordovaをして、再度コマンドを実行するには、ファイルが破損しているpropably、それは私

0

ために、この問題を修正し、私は同じですが、iOS用の建物に直面しています。 私はplatformsフォルダ内に古いビルドを持っていました。削除してからもう一度ビルドしてください:

phonegap build [ios/android] 

42

はい、確かにコルドバのメタデータの問題です。だからKrystofsの答えは正しい。 :別の問題にコルドバの場合

+0

これは私のために働いた –

+0

はハッキーを感じるが、私のために働いた –

+0

ありがとう、それは非常に便利です。うまくいった。私はそこに2つのアンドロイド版があるからだと思う。 – jasmo2

1

をソートしなければならplaformの追加 - - 後で実行する"正しいこと"があるが、その後

# cordova platform rm <platform>

コマンド:) を与えるために3.xユーザー:

プロジェクトのルートに ".cordova"ファイルを作成します。ラインで ".cordova" ファイルを見つけた場合

"isCordovaは" 42 https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/util.js


は、 "現在の作業ディレクトリは、コルドバベースのプロジェクトではありません。" trueを返しますplugin.jsの31行目の原因となります https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/plugin.js

+0

カメラプラグインを追加しようとしたときに同じエラーが発生しました。この記事に基づいて、私はcordovaがディレクトリやそれが見つからないものを探している可能性があると考えました。 (私はプロジェクトに取り組んでいて不要なものを削除していました)だから私はダミーディレクトリに完全なコードバプロジェクトを作成し、そのプロジェクトとデフォルトを比較しました。不足しているファイルとフォルダをドラッグしてプロジェクトにドロップしました。プラグインの追加はうまくいった。 – pdschuller

関連する問題