2013-03-06 11 views
5

私は、Android用のPhoneGap 2.5.0でプロジェクトを作成しようとすると、次のエラーをしました:のPhoneGap 2.5.0問題

An unexpected error occurred: 

"$ANDROID_BIN" create project --target $TARGET --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY >&/dev/null exited with 1 

私はそれを修正する方法のさっぱりだが。このPhoneGapチュートリアル

ありがとうございました!

答えて

1

問題は、パッケージ名にドットが含まれていないことでした。

返信いただきありがとうございます!

1
  1. コマンドラインが表示されずに問題が分かりにくいです。あなたが現在のディレクトリだけでなくそれを共有しているなら、助けが簡単になります。それを言って、下に私の言い換えonf pgの指示です
  2. あなたのアプリに名前を選んでください。例えばMyFirstApp
  3. パッケージに名前を選んでください。パッケージ名は会社名とアプリ名の後に付けられます。 com.mycompanyname.myfirstapp
  4. コードを生成する場所を決めます。例えば\ホーム\のmyusernameと指定\
  5. フォルダが
  6. がビン
  7. タイプ以下 に、その後Androidに続いて、その後のlibに、あなたのPhoneGapのフォルダに移動が存在することを確認してください突出している。\「作成\ホーム\ myusernameと指定の\プロジェクト"" com.mycompanyname.myfirstapp "" MyFirstrApp "

  8. 私はウィンドウ上にあり、私のバックスラッシュはスラッシュです。

  9. 幸運
1

私はあなたが他のユーザーとそれをテストしない...それはパーマに問題だと思います?ルートユーザー??

  1. 他のユーザーとのテスト
  2. テストフォルダパーマ
  3. テストユーザーパーマ
  4. 幸運
5

私はダッシュを使用するので、私は、この問題を抱えていた...

com.my-company.myappの代わりに、私はcom.mycompany.myaを使用しなければならなかったpp

+0

ああ、ありがとう。私の問題を解決するために打ちました。 –

1

私はプロジェクトのフォルダパス(下記の/ path/to/my_new_cordova_projectを参照)を入れなければなりませんでした。そうでないとエラーが発生しました。パッケージ名とプロジェクト名では不十分です。また、ハイフンを含めることはできません...

./create <project_folder_path> <package_name> <project_name> 

http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

$ /path/to/cordova-android/bin/create /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName

から:http://cordova.apache.org/docs/en/2.7.0/guide_command-line_index.md.html

1

Cordova CLI tutorialに従うことをしようとしたとき、私はこれと同じ問題があったが、私の場合は原因が異なっていました。プロジェクトを作成するために使用されたパラメータの1つにスペースを使用していたためです(CLIチュートリアルを参照)。

ここで他の人が示唆しているようにandroidコマンドを直接実行することで問題を確認できました。

android create project --target 2 --path my-proj-path/platforms/android --package com.example.hello --activity Hello World

"Hello World"の引用符がないため、シェルからエラーが発生することに注意してください。

私は、私はエラーを得た引用符で囲むことで、そのために

Error: Activity name 'Hello World' contains invalid characters.

Allowed characters are: a-z A-Z 0-9 _

を修正したら、私はその後、例えば、活動からスペースを削除するには、私のコマンドを修正

android create project --target 2 --path my-proj-path/platforms/android --package com.example.hello --activity "HelloWorld"

コマンドが機能しました。他のダウンストリームエフェクトについてはわかりませんが、少なくとも "create platform"コマンドは正常に完了しました。

私の解釈では、PhoneGap APIドキュメントを更新する必要があるか、またはACTIVITYパラメータが間違った場所から取得されているコード作成スクリプトに不具合がありますか?同じ症状で別の問題を見つけることができなかったので、私はcordovaプロジェクトに問題報告書を提出しました - https://issues.apache.org/jira/browse/CB-4198