30

Cordova 2.2.0(PhoneGap)を使用してWindowsでAndroidプロジェクトを作成しようとしています。このブログ投稿によると、このコマンドは機能するはずです-

create <project_folder_path> <package_name> <project_name>

しかし、「プロジェクトはすでに存在します!」というメッセージが表示されます。同じPCを使用してAndroidアプリを作成、パッケージ化、送信したので、Java、Javac、Ant、Androidなどがインストールされていることがわかります。

また、Cordova 2.1.0を搭載したMacでこれを試しましたが、「エラーが発生しました。プロジェクトを削除しています。」というメッセージが表示されます。

このエラーの原因と考えられる修正を提案していただけますか?

ありがとう。

アップデート

この問題はCordova2.2.0で修正されているようですが、2.1.0の回避策は見つかりませんでした。

4

11 に答える 11

36

これは私を壁に押し上げた。解決。プロジェクト用のフォルダを作成しないでください。それはあなたのためにそれを作成します。

create <project_folder_path> <package_name> <project_name>

を指定するときは、最初にHDにフォルダを作成<project_folder_path>ないでください。

于 2012-11-27T17:23:00.503 に答える
26

明確にするために、ターゲットプロジェクトパスは、プロジェクトを作成する場所にする必要があります。そうすると、最後のディレクトリが作成する場所になります。例えば:

./create ./test2 com.mytest MyTest

この場合、「test2」という名前の新しいフォルダの現在のディレクトリにプロジェクトを作成する必要がありますが、このフォルダはまだ作成されていません(これを実行すると作成されます)。

更新: Cordova Edge以降の新しいバージョンを使用している場合は、ここでCordova CLIユーティリティを使用することを強くお勧めします:http ://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The% 20Command-Line%20Interface

于 2012-11-28T19:42:33.200 に答える
5

この問題を解決するために確認すべきいくつかの事項:

  • 正しい場所から正しいバージョンのPhoneGapをダウンロードしましたか?Cordova-2.x.0.jarスクリプトを実行するために必要な、がパッケージ化されていないバージョンのPhoneGapがあるように見えます。正しいJARファイルでPhoneGapを取得するには、ここからダウンロードしてください。

  • すでにフォルダを作成しましたか?ドキュメントには、新しいフォルダが空白である限り、このコマンドを使用できると記載されています。これは真実ではありませんプロジェクトを作成する前に、フォルダが存在しないことを確認してください。

  • Antの最新バージョンはありますか?AndroidでPhoneGapを実行するには、Ant1.8.0以降が必要です。ant -vバージョンを確認するために使用します。

  • .bash_profile / Environment Varibles PATHは正しく設定されていますか? これを反映するように公式ドキュメントが更新されましたが、プロジェクトを作成するには、これらの変数を正しく設定する必要があります。

  • 新しいPATHを反映するようにターミナルを更新しましたか? source .bash_profileまたは. .bash_profile、現在開いているターミナルウィンドウで、コマンドの実行時にパスが更新されるようにしますcreate

  • 正しいコモンズコーデックはありますか?不足しているファイルを参照すると、付随するエラーが発生する場合があります。このファイルは、ここからcommons-codecダウンロードできます。

これらすべての間で、PhoneGap2.1.0以降でAndroidプロジェクトを起動して実行できるはずです。

于 2012-11-30T17:57:45.060 に答える
2

既存のフォルダのフォルダパスを指定していないことを確認してください。フォルダがすでに存在する場合は削除します。

于 2012-11-20T17:42:10.677 に答える
2

私も同じ問題を抱えていました。この場所からコマンドを実行していました

Harddriv:\cordova-2.1.0\incubator-cordova-android >create "Harddriv:\externalapps\phonegap_projects\HelloWorld\" com.phonegapaapp.helloworld helloworl

あなたが言ったエラーが発生しました。次に、代わりに次のように場所への相対パスを試しました

Harddriv:\cordova-2.1.0\incubator-cordova-android >create "..\externalapps\phonegap_projects" com.phonegapaapp.helloworld helloworl

それは私のために働いた!!!

于 2012-11-27T09:49:23.780 に答える
1

私は以下を使用してこの問題を抱えていました:

create "c:\yada\yada\pic to post" <package_name> <project_name>

しかし、フォルダ名からスペースを取り出したとき、それは機能しました

create "c:\yada\yada\pictopost" <package_name> <project_name>

したがって、プロジェクトパスにスペースがある場合は、それらを削除します。

于 2012-11-20T15:23:31.293 に答える
0

エラーが発生しました:

  • プロジェクトはすでに存在します!
    に続く:
  • エラーが発生しました。プロジェクトを削除しています...

パッケージ名とプロジェクト名に有効な文字セットを使用することが重要であることがわかりました。具体的には:

  • package_namea-z、、0-9および_(アンダースコア)を許可します
  • project_nameA-Z、、、および(アンダースコア)a-zを許可します0-9_

私のproject_nameTest-Project、たとえばダッシュ付きでした。

于 2012-12-28T17:48:50.993 に答える
0

コマンド:

export PATH=/android-sdks/tools/:$PATH 

私のためにトリックをしました。

于 2012-12-26T19:23:37.310 に答える
0

(私が持っているように)これらの答えを通り抜けて、すべてが正しく構成されているにもかかわらず、まだ満足していない失われた魂に。

Githubリポジトリ(現在はバージョン2.3.0)からphonegapをダウンロードしてみてください

https://github.com/phonegap/phonegap

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

于 2013-01-07T16:11:52.060 に答える
0

ここでシリマーの問題が発生しました。スクリプトはプロジェクトを作成したくありませんでした。すべてのPATHを設定し、すべてのSDKとツールをダウンロードし、スペースを削除しましたが、まだ機能していません。

問題は、スクリプトがプロジェクトのサブディレクトリを作成しなかったことです。更新/修正されたスクリプトは、このディスカッションにあります。

https://groups.google.com/forum/?fromgroups=#!topic/phonegap/7wOqriD4YjY

またはここから直接ダウンロード:

https://phonegap.googlegroups.com/attach/b2d05c8a6a929569/create.js?view=1&part=4

ご挨拶!

Asped

于 2013-01-13T13:58:57.783 に答える
0

新しいPhoneGapプロジェクトを作成している間も、Windowsで同じ経験をしました。次に、相対パスで試してみました。私の場合、C:\ phonegap_projects \親フォルダーの下にプロジェクトを作成したいと思い、PhoneGapビンはC:\ phonegap \ cordova-2.7.0 \android\親フォルダーの下にありました。そこで、C:\ phonegap \ cordova-2.7.0 \ android \ binディレクトリに移動した後、試してみました。

create ..\..\..\..\phonegap_projects\<name_of_project> <package_name> <name_of_project>

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

于 2013-05-04T12:17:21.663 に答える