2

基本的な「hello world」PhoneGap プロジェクトをセットアップしようとしています。http://docs.phonegap.com/en/2.7.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Androidにある手順を実行してきました。これを Windows 7 Ultimate マシンで実行しています。

Java と Ant のセットアップに成功しました。これは、コマンド プロンプトで「javac -version」と入力して確認しました (1.6.0_39 が表示されます)。コマンド プロンプトで「ant」と入力すると、「ビルドファイル: build.xml が存在しません! ビルドに失敗しました」というメッセージが表示されます。この時点で、ステップ 3 まではすべて適切に行ったと確信しています。ただし、ステップ 4 に進むと、問題が発生します。

ステップ 4 で、コマンド プロンプトに「create C:\Tests\Android Test MyNamespace.Test.Android」と入力すると、「create は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません」というエラーが表示されます。 .」。何が間違っている可能性がありますか?「作る」はどこから?/Cordova/phonegap-2.7.0/phonegap-2.7.0/lib/android ディレクトリでコマンドを実行すると、次のエラーが表示されます。

Creating new android project...
Copying template files...
Copying js, jar & config.xml files...
Copying cordova command tools...
Updating AndroidManifest.xml and Main Activity...
C:\Program Files\Cordova\phonegap-2.7.0\phonegap-2.7.0\lib\android\bin\create.js
(31, 5) Microsoft JScript runtime error: Path not found

create.js ファイルが表示されます。ただし、何らかの理由で、この「パスが見つかりません」というエラーが発生します。間違ったコマンド プロンプト パラメータを入力しましたか? 私はそれを見つめ続け、すべてが正しく見えます。

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

4

6 に答える 6

2

環境パスを確認します。

環境変数を設定します。

Path:
Start -> Control Panel -> System and Security -> System -> Environment variables 

Or

Mycomputer -> Right Click -> properties -> Advance System settings -> Environment variables

1. Java JDK
2. Android SDK
3. ANT

user1 のユーザー変数: パス: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Users\user1\AppData\Roaming\npm \

一時: %USERPROFILE%\AppData\Local\Temp

システム変数:

ANDROID_HOME: C:\Nithi\software\Android_sdk\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\ パス:

ANT_HOME: C:\ant

JAVA_HOME: C:\Program Files\Java\jdk1.7.0_45\

JAVA_PATH: C:\Program Files (x86)\Java\jre7\bin

パス: c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT% \System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\共有;C:\Program Files\nodejs\;%ANT_HOME%\bin;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

于 2014-02-14T16:36:16.337 に答える
1

ディレクトリにいる必要がありますCordova/phonegap-2.7.0/phonegap-2.7.0/lib/android/bin。次に、次のように入力します create {path} {project.with.dots} {YourProjectName}

たとえば、実行したところ: C:\server\cordova\phonegap-2.7.0\phonegap-2.7.0\lib\android\bin> create ../MyTest my.test.com MyTestProjectに MyTest フォルダーが作成されましたC:\server\cordova\phonegap-2.7.0\phonegap-2.7.0\lib\android\

また、echo %PATH% を実行すると、ant\bin、android-sdk\tools、android-sdk\platform0tools、および %JAVA_HOME% のディレクトリが表示されます。

于 2013-05-13T14:57:39.730 に答える
0

プロジェクト名にドットを含めることはできないようです。

C:\Phonegap\android\bin>c:\android\helloworld3 を作成 com.hello.world helloworld

Microsoft (R) Windows Script Host バージョン 5.8 Copyright (C) Microsoft Corporation. 全著作権所有。

C:\Phonegap\android\VERSION 新しい Android プロジェクトを作成しています... テンプレート ファイルをコピーしています... js、jar、および config.xml ファイルをコピーしています... コルドバ コマンド ツールをコピーしています... AndroidManifest.xml とメイン アクティビティを更新しています... c:\android\helloworld3\src\com\hello\world\helloworld.java c:\android\helloworld3\src\com\hello\world\helloworld.java c:\android\helloworld3\AndroidManifest.xml c:\android \helloworld3\AndroidManifest.xml c:\android\helloworld3\AndroidManifest.xml

(正常に動作します)

しかし...

C:\Phonegap\android\bin>c:\android\helloworld4 を作成 com.hello.world hello.world

Microsoft (R) Windows Script Host バージョン 5.8 Copyright (C) Microsoft Corporation. 全著作権所有。

C:\Phonegap\android\VERSION 新しい Android プロジェクトを作成しています... テンプレート ファイルをコピーしています... js、jar、および config.xml ファイルをコピーしています... コルドバ コマンド ツールをコピーしています... AndroidManifest.xml とメイン アクティビティを更新しています... c:\android\helloworld4\src\com\hello\world\hello.world.java C:\Phonegap\android\bin\create.js(32, 5) Microsoft JScript ランタイム エラー: パスが見つかりません (失敗)

しかし、役に立たないエラーメッセージ。

于 2014-04-07T18:39:07.247 に答える
0

プロジェクト ディレクトリへのパスを "" に入れる必要があると思います。そうしないと、create スクリプトが "Test" をパッケージ名として解釈してしまい、明らかに有効なパッケージ名ではありません。したがって、コマンドは次のようになります。

create "C:\Tests\Android Test" MyNamespace.Test.Android AndroidTest
于 2013-05-14T13:17:03.957 に答える