Phonegap/cordovaのドキュメントは絶対に恐ろしいものです。 Windows環境にPhoneGap 3.0をインストールするだけですが、成功しません。
以下は私のステップと失敗のポイントです。誰でも解決策についてアドバイスできますか?
指示 によると:
install -g cordova
(SUCCESSFUL)cordova platform add wp8
(NOTHING HAPPENS)phonegap install wp8
(エラープロジェクトディレクトリが見つかりませんでした)「 Windows Phone 8プラットフォームガイド 」から
え?!?!ディレクトリはどこにありますか?!?!そのため、ドキュメント化されていないphonegapディレクトリがAppData\Local ...に埋まっていることがわかりました。IS libsディレクトリがありますが、WP8サブフォルダはありません。どこからインストールしますか?おそらく上記のadd platformコマンドですが、それを追加すると、新しいコマンドプロンプトに戻ります。
Phonegapコマンドを使用してみました:phonegap plaform add wp8
エラー-「プラットフォーム追加wp8」はノードではありません。
オープンソースを入手しましたが、これは残忍なスパゲッティのリファレンスドキュメントです。 WP8用に3.0を正常にインストールできた場合は、ポインターが役立ちます。
数時間のフラストレーションの後...ここに私が発見したものがあります。
このような簡単なプロセスがどのように悪いドキュメントになるかはわかりません。それはまるで弁護士によって書かれたかのようです。
同じ問題に直面し、 ドキュメント とStack Overflowで報告された他の問題を読んでパスを取得するのに1時間苦労しましたが、答えが見つかりませんでした。 Windowsマシンでphonegap/cordovaを正常に実行するためのガイドを次に示します。
npm install -g phonegap
(phonegapインストールの場合)を実行するか、コマンドnpm install -g cordova
(Cordovaインストールの場合)を実行します。インストールが完了すると、次のことがわかります。
C:\ Users\binaryuser\AppData\Roaming\npm\cordova-> C:\ Users\binaryuser\AppData\Roaming\npm\node_modules\cordova\bin\cordova [email protected]。 9 C:\ Users\binaryuser\AppData\Roaming\npm\node_modules\cordova ├──[email protected] ├──[email protected] ├─ ─[email protected] ├──[email protected] ├──[email protected] ├──[email protected](underscore @ 1.5.2) ├──[email protected]([email protected]) ├──[email protected]([email protected]、[email protected]) ├──[email protected](node-uuid @ 1.3.3、pegjs @ 0.6.2) ├──[email protected](inherits @ 2.0.1、minimatch @ 0.2.12) ├──[email protected]([email protected]、[email protected]) ├──[email protected]([email protected]、 block-stream @ 0.0.7、fstream @ 0.1.24) ├──[email protected](revalidator @ 0.1.5、pkginfo @ 0.3.0、read @ 1.0.5、utile @ 0.1。 7、winston @ 0.6.2) ├──[email protected](json-stringify-safe @ 4.0.0、aws-sign @ 0.3.0、qs @ 0.6.5、aut h-sign @ 0.3.0、forever-agent @ 0.5.0、cookie-jar @ 0.3.0、tunnel-agent @ 0.3.0、mime @ 1.2.11、node-uuid @ 1.4.1、http-signature @ 0.10.0、hawk @ 0.13.1、form-data @ 0.0.8) ├──[email protected](methods @ 0.0.1、fresh @ 0.1.0、range-parser @ 0.0。 4、crc @ 0.2.0、cookie @ 0.0.4、commander @ 0.6.1、debug @ 0.7.2、mkdirp @ 0.3.3、send @ 0.1.0、connect @ 2.6.0) ├ ──[email protected](connect-xcors @ 0.5.2、colors @ 0.6.0-1、accounting @ 0.3.2、request @ 2.12.0、moment @ 1.7.2、express @ 3.1.0) ├──[email protected] └──[email protected](ncallbacks @ 1.1.0、osenv @ 0.0.3、bplist-parser @ 0.0.4、underscore @ 1.4 .4、semver @ 2.0.11、dep-graph @ 1.1.0、elementtree @ 0.1.5、xcode @ 0.6.1、nopt @ 1.0.10、rc @ 0.3.0、tar.gz @ 0.1.1、npm @ 1.3.4)
上記の行に、ファイルが言及されているパスが表示されていることに注意してください。そのパスをコピーします。私の場合、C:\Users\binaryuser\AppData\Roaming\npm\cordova
なので、cd C:\Users\binaryuser\AppData\Roaming\npm\
を使用して、cordova
と入力します。そこに、それは最終的に動作します。
-g
キー値が機能しないため、環境変数パスを設定しました:Computer
を右クリックして、Properties
を選択します。Advanced system settings
をクリックします。Advanced
]タブの下の[Environment Variables
]をクリックします。PATH
変数を選択して、Edit
をクリックします。OK
を押します。Cordova 3.3.0のリリースにより、PhoneGapチームは命名の混乱に対処しようとしているようです。マニュアルを更新して、代わりにcordova
コマンドを使用するユーザーを推奨しています。使用しないでください もうコマンド。phonegap
トラブルのないセットアップを保証するための新しいインストールガイドを次に示します。
Cordovaをインストールします(今後PhoneGapという名前を忘れてください)。 PCの場合:
C:> npm install -g cordova
コマンドプロンプトから、次を使用してプロジェクトを作成するフォルダーに移動します。
cordova create hello com.example.hello HelloWorld cd hello
たとえば、サポートするOSを定義します。
cordovaプラットフォームはWP8を追加
プラグインをインストールします(必要な場合)。たとえば、次のものが必要です。
cordovaプラグインorg.Apache.cordova.device cordovaプラグインadd org.Apache.cordova.camera cordovaプラグインadd org.Apache.cordova.media-capture cordovaプラグインorg.Apache.cordova.media を追加
cordova Build wp8
ここにリンクがあります PhoneGapCordova 3.3.0ドキュメント http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
私もこの同じエラーに直面しました。そして、GitHubからPhoneGapマスターをダウンロードしようとしましたが、手に入れたのはPhonegap 2.9であることがわかりました。最終的に Cordova 3 Source をダウンロードする必要がありました
入手するには、この手順に従ってください。
WindowsでのPhonegap Cordovaインストール
要件
サポートされているAndroidデバイス
Android 2.2 Android 2.3 Android 4.x Phonegap Cordovaのインストール
AndroidのPATH環境変数を設定する
デスクトップから、[マイコンピュータ]を右クリックし、[プロパティ]をクリックします。
左の列にある[システムの詳細設定]リンクをクリックします。
システムプロパティウィンドウで、環境変数ボタンをクリックします。
[システム変数]セクションからPATH変数を選択します。 [編集]ボタンを選択します。 Android SDK platform-tools and toolsディレクトリにパスを追加する必要があります。例:D:\ adt-bundle-windows-x86_64-20130219\sdk\platform-tools; D:\ adt-bundle-windows-x86_64-20130219\sdk\tools編集を保存します。 [環境変数]ダイアログを閉じます。
コマンドプロンプトを開き、CordovaディストリビューションのAndroidサブフォルダー内のbinディレクトリに移動します。
入力:./create
次にEnterを押し、Eclipseを起動します。 [ファイル]メニュー項目で、[インポート...]を選択します
インポート「既存のAndroidコードをワークスペースに」を選択し、「次へ>」をクリックします。
コマンドプロンプトで作成されたプロジェクトを参照します。 [完了]をクリックします。エミュレーターにデプロイEclipse内から、このツールバーアイコンを押します。
開くと、Android SDK Managerにさまざまなランタイムライブラリが表示されます。ここから要件に従ってAPIをインストールします。 Eclipse内から、このツールバーアイコンを押します。
表示されるリストからデバイス定義を選択します。 (現在のリストにはアイテムが1つしかありません。)上記のウィンドウで[新規…]を押して、新しいAndroid仮想デバイス(AVD)を作成し、それを使用してプロジェクトを実行します。
エミュレータを別のアプリケーションとして開くには、AVDを選択して[スタート]を押します。デバイス上と同じように起動し、ハードウェアボタンに追加のコントロールを使用できます。
デバイスに展開:
デバイスでUSBデバッグが有効になっていることを確認し、システムに接続します。プロジェクトを右クリックして、[実行]> [Androidアプリケーション]に移動します。
Phonegapのインストールで問題が発生していました。管理者としてcmdを実行してからコマンドを実行すると、問題が修正されました
npm install -g phonegap
正常にインストールされます。
次に、それがインストールされているディレクトリでcmdを開き、コマンドphonegapを実行すると正常に機能していました。これでもっと遊んでみよう:)
このすべての助けをありがとう仲間。
C:\phonegap-2.9.0\lib\windows-phone-8 there's
には、createTemplates.bat
というバッチファイルがあります。このファイルを実行する必要があります。これにより、ドキュメントに記載されているCordovaWP8_2_9_0.Zip
ファイルが作成されます。
私はこれを見つけました CTP1.1用Visual Studioドキュメントのマルチデバイスハイブリッドアプリ最終更新日:2014年5月29日 。
次のドキュメントの内容の一部。
このリリースでは、次のデバイスターゲットのアプリのビルドをサポートしています。
Android 4+(最適な開発者エクスペリエンスを提供する4.4)iOS 6および7 Windows 8.0(ストア)Windows Phone 8.0
要件:Windows 8.1
Visual Studio 2013 Update 2-次のオプション機能がインストールされたProfessional、Ultimate、またはPremium
Windows 8 Windows Phone 8.0 SDKのストアアプリを管理するためのツール
追加のシステム要件は、デバイスプラットフォームによって異なります:
Androidエミュレーターは、Intel HAXMドライバーをインストールできるPCで最適に動作します
Windows Phone 8には、エミュレーターを実行するためにHyper-V対応のPCが必要ですiOS用のビルドおよびiOSシミュレーターを使用するには、Xcode 5.1を実行可能なMacが必要です
サードパーティの依存関係:
Joyent Node.js – Visual StudioをApache Cordovaコマンドラインインターフェイス(CLI)およびApache Ripple™Emulator Git CLIと統合できるようにします–プラグインのgit URIを手動で追加する必要がある場合にのみ必要です
Google Chrome – iOSおよびAndroid用のApache Rippleエミュレーターの実行に必要
Apache Ant 1.8.0+ – Androidビルドプロセスの依存関係として必要
Oracle Java JDK 7 – Androidビルドプロセスの依存関係として必要
Android SDK – AndroidビルドプロセスとRippleの依存関係として必要
SQLLite for Windows Runtime – WindowsアプリにSQL接続を追加するために必要(WebSQL Polyfillプラグイン用)
Apple iTunes – Windows PCに接続されたiOSデバイスにアプリを展開するために必要
私は同じ問題を抱えていましたが、最後にこれを行うことで成功しましたこの画像を投げてください。PHONE TOOL COMMANDプロンプトですべてのコマンドを実行してください
Phonegapは、新入生にとって少し注意が必要です。携帯電話のネイティブ機能にアクセスできる堅牢なAndroidアプリケーションを作成するための最適な方法を見つけることに時間を費やしました。
このリンク は、windows、html、javascriptを使用してPhonegap Androidアプリケーションを作成するための段階的な方法を提供します。
Windowsで管理者としてCMDを実行するとうまくいきましたが、人々がカスタムディレクトリにアイテムをインストールしようとすることはあまりないので、それは完全に理にかなっていると思います。そのため、Windowsディレクトリにnode.jsをインストールしてから、Unelevated CMDにPhoneGapをインストールしようとすると、パス変数を設定するのに苦労します。
同じ問題がありました。数時間を失った後、インストールされたnode.jsのバージョンが0.8であることがわかりました。しかし、node.js Webサイトからバージョン0.10をダウンロードしてインストールしました。
再度ダウンロードしてインストールしたところ、バージョンは0.10になりました。結果:このバージョンでPhoneGapが正常にインストールされました。