このコルドバ チュートリアルを使用して、コルドバ/phonegap アプリをセットアップしようとしています。私は Windows で開発を行っており、node.js がインストールされており、Node.js コマンド プロンプト内で作業しています。ダウンロードしてインストールしました:
Andorid SDK を here からダウンロードして に追加しPATH
、
antをダウンロードしてインストールしました。Java
JDK もダウンロードしてインストールしました。
私PATH
にはこれらが含まれています:
%ANT_HOME%\bin;%JAVA_HOME%\bin;C:\Program Files (x86)\Android\android-sdk\tools
cmd と入力android
すると、Android SDK マネージャーが開きます。
入力java
すると、コマンドに関する Java ヘルプが表示されます。
入力ant -version
すると、ant のバージョン (1.9.6) が表示されます。
入力cordova
すると、cordova ヘルプ コマンドが表示されます。
でコルドバを正常にインストールしnpm install -g cordova
、ワークショップディレクトリを作成しました。次に、チュートリアルで提案されたプラットフォームとプラグインを追加してみました。以下は、Android プラットフォームとデバイス プラグインのみのコマンド プロンプト出力です。
C:\Users\Roman\All\Work\CriticalID\again>cordova platforms add android
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.tgz
npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.tgz
C:\Users\Roman\All\Work\CriticalID\workshop>cordova plugin add cordova-plugin-device
Fetching plugin "cordova-plugin-device" via npm
npm http GET https://registry.npmjs.org/cordova-plugin-device
npm http 304 https://registry.npmjs.org/cordova-plugin-device
npm http GET https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-1.0.1.tgz
npm http 200 https://registry.npmjs.org/cordova-plugin-device/-/cordova-plugin-device-1.0.1.tgz
プラットフォームとプラグインがインストールされているかどうかの確認:
C:\Users\Roman\All\Work\CriticalID\workshop>cordova platforms ls
Installed platforms:
Available platforms: amazon-fireos, android, blackberry10, browser, firefoxos, windows, windows8, wp8
C:\Users\Roman\All\Work\CriticalID\workshop>cordova plugin ls
No plugins added. Use `cordova plugin add <plugin>`.
C:\Users\Roman\All\Work\CriticalID\workshop>cordova build
No platforms added to this project. Please use `cordova platform add <platform>`.
インストールしたプラットフォームやプラグインがどれもインストール済みとして表示されません。との両方のworkshop\plugins
フォルダーworkshop\platforms
も空です。
チュートリアル アプリは私のブラウザーと電話で動作します (PhoneGap デスクトップと電話アプリによって配置されます) が、カメラ API が必要なこの PhoneGap チュートリアルのパート 12 のような、より複雑なチュートリアルを試すと、カメラはサポートされていません。ブラウザ (明らかに) と私の電話 ( Error: Camera API is not supported
).
編集
gitを使用してAndroidプラットフォームとプラグインを追加することで問題を解決しました。その解決策は以下です。ただし、何か見落としがある場合はお知らせください。
いくつかの機能を処理することになっているようですconfig.xml
が、私はそれを理解できませんでした。
Cordova 5.1.1 のすべて