コマンドを実行すると、次のエラーが表示されます。
C:\Users\me\adtworkspace\project1>cordova platform add android [エラー: 指定されたパス "C:\Users\me\adtworkspace\project1\platforms\android" は Android プロジェクトではありません]
私は何を間違っていますか?
はい、それは確かに Cordova メタデータの問題です。したがって、Krystofs の答えは正しいです。どこで:「正しいこと」は、与えることです
# cordova platform rm <platform>
コマンド:)その後-その後-プラットフォームの別の追加により、問題がソートされます
C:/users/yourusername/.cordova を削除してコマンドを再度実行すると、ファイルが破損している可能性が高くなり、この問題が修正されました
「cordova -d platform add android」を実行すると、おそらく「ファイル拡張子「.js」のスクリプト エンジンがありません」というエラーが以前に発生したことが原因であることがわかります。
Windows は .js ファイルを他のエディターに関連付けているため、次のように入力して関連付けを解除する必要があります。
assoc .js=JSFILE
これを行った後、add platform ("cordova platform add android") コマンドを再度実行するだけで、正常に動作するはずです。
コルドバ 3.x ユーザーの場合:
プロジェクトのルートに「.cordova」ファイルを作成します。
「.cordova」ファイルが 42 行目にある場合、「isCordova」は true を返します https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/util.js
「現在の作業ディレクトリは Cordova ベースのプロジェクトではありません。」plugin.js の 31 行目の原因 https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/plugin.js
これは、cordova プロジェクトの Android プラットフォーム フォルダーにいくつかのファイルがない場合に発生します。
Windows プロジェクトでも同じことが起こります。
Visual Studio または Cordova エンジンには、プラットフォーム ディレクトリを削除しても作成できる機能があります。ただし、この場合、フォルダーはそこにあり、その中にいくつかのファイルがありました。したがって、この問題の最善の解決策は、これらの手順のいずれかを試すことです。
プロジェクトをクリーンアップします。( Visual Studio ) プロジェクトを再ビルドします ( Visual Studio ) 問題のあるプラットフォーム ディレクトリを削除し、プロジェクトをビルドします。
I have faced the same but building for iOS.
I had an old build within the platforms
folder. Try deleting it, then build again:
phonegap build [ios/android]
Hope this helps!