cordova入門
9827 ワード
cordovaから入門
主に公式サイトから来て、後で1つの簡単な
私も菜鸟で、ちょうど学习を始めて、问题の地方は指导してもらいます. refer関連 install取付 get start最初のプロジェクト 最初のステップ作成エンジニアリング 第2ステップ追加プラットフォーム 第三部運行工事
commandコマンド 実用的なプロジェクト create作成 二platform追加プラットフォーム 3 requirements依存 を表示四plugin追加プラグイン 五modify修正 六run運転
refer相関 cordova公式サイト インストール
まずNode.jsをインストール必要があり、
get start最初のプロジェクト
ステップ1.プロジェクトの作成
フォーマット===>
ステップ2.プラットフォームの追加
フォーマット===>
第三部.運行工事
フォーマット===>
commandコマンド
コマンドライン入力
実用的なプロジェクト
上のstartのプロジェクトは何の役にも立たないので、下に少し役に立ちます.完全な流れを歩いてください.
一.create作成
二.platform追加プラットフォーム
すべて追加する必要はなく、自分の必要なものを追加することができます. iOSアップル androidアンドロイド browserブラウザ
三.requirements依存関係の表示
何か依存してインストールされていない場合は、先にインストールします.
四.pluginプラグインの追加
このプロジェクトは
私はmacコンピュータにアンドロイドプラットフォームをインストールしたとき、以下の問題に遭遇しました.ここで解決方法を記録します.
質問は以下の通りです.httpsとかが原因のようです.
解決策は以下の通りである.
修正
変更するファイル:/platforms/build.gradle /platforms/CordovaLib/build.gradle
具体的には.
変更前:
変更後:
問題解決のためのリンク: Gradle peer not authenticated Gradle can’t connect to maven repo through corporate proxy - need to configure through Sencha/Cordova
五.modify修正
修正が必要な箇所は多くありません.1つのファイル
六.run運転
browser
ios
android
主に公式サイトから来て、後で1つの簡単な
DeviceInfo
プロジェクトで1つの完全な流れを歩きます.私も菜鸟で、ちょうど学习を始めて、问题の地方は指导してもらいます.
refer相関
まずNode.jsをインストール必要があり、
npm
コマンドが使用可能である.npm install -g cordova
get start最初のプロジェクト
ステップ1.プロジェクトの作成
フォーマット===>
cordova create <path>
cordova create hellocordova
hellocordova
というプロジェクトが作成されましたステップ2.プラットフォームの追加
フォーマット===>
cordova platform add <platform name>
cordova platform add browser
browser
ブラウザプラットフォームの追加第三部.運行工事
フォーマット===>
cordova run <platform name>
cordova run browser
browser
ブラウザプラットフォームの実行commandコマンド
コマンドライン入力
cordova
は、次の情報を出力します.Synopsis( )
cordova command [options]
Global Commands( )
create ............................. Create a project( )
help ............................... Get help for a command( )
Project Commands( )
info ............................... Generate project information( )
requirements ....................... Checks and print out all the requirements
for platforms specified( )
platform ........................... Manage project platforms( )
plugin ............................. Manage project plugins( )
prepare ............................ Copy files into platform(s) for building( )
compile ............................ Build platform(s)( )
clean .............................. Cleanup project from build artifacts( )
run ................................ Run project( )
(including prepare && compile)
serve .............................. Run project with a local webserver( web )
(including prepare)
aliases( ):
build -> cordova prepare && cordova compile( )
emulate -> cordova run --emulator( )
Command-line Flags/Options( )
-v, --version ...................... prints out this utility's version( )
-d, --verbose ...................... debug mode produces verbose log output for all activity( ),
including output of sub-commands cordova invokes
--no-update-notifier ............... disables check for CLI updates( cli )
--nohooks .......................... suppress executing hooks
(taking RegExp hook patterns as parameters)
実用的なプロジェクト
上のstartのプロジェクトは何の役にも立たないので、下に少し役に立ちます.完全な流れを歩いてください.
一.create作成
cordova create DeviceInfo
二.platform追加プラットフォーム
すべて追加する必要はなく、自分の必要なものを追加することができます.
cordova platform add ios
cordova platform add android
cordova platform add browser
三.requirements依存関係の表示
cordova requirements
何か依存してインストールされていない場合は、先にインストールします.
四.pluginプラグインの追加
このプロジェクトは
cordoba-plugin-device
というプラグインを使います.cordova plugin add cordova-plugin-device
私はmacコンピュータにアンドロイドプラットフォームをインストールしたとき、以下の問題に遭遇しました.ここで解決方法を記録します.
質問は以下の通りです.httpsとかが原因のようです.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:1.5.0.
Required by:
:android:unspecified
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.5.0/gradle-1.5.0.pom'.
> peer not authenticated
解決策は以下の通りである.
修正
grade
のmavenCentral
はhttpに修正する.変更するファイル:
具体的には.
変更前:
mavenCentral()
変更後:
//mavenCentral()
maven {
url "http://repo1.maven.org/maven2"
}
問題解決のためのリンク:
五.modify修正
修正が必要な箇所は多くありません.1つのファイル
index.js
です.receivedEvent
の関数を修正する内容は以下のとおりである. var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
var deviceInfo = '';
deviceInfo += "<p>device.cordova = " + device.cordova + "</p>";
deviceInfo += "<p>device.model = " + device.model + "</p>";
deviceInfo += "<p>device.platform = " + device.platform + "</p>";
deviceInfo += "<p>device.uuid = " + device.uuid + "</p>";
deviceInfo += "<p>device.version = " + device.version + "</p>";
deviceInfo += "<p>device.manufacturer = " + device.manufacturer + "</p>";
deviceInfo += "<p>device.isVirtual = " + device.isVirtual + "</p>";
deviceInfo += "<p>device.serial = " + device.serial + "</p>";
receivedElement.innerHTML = deviceInfo;
console.log('Received Event: ' + id);
六.run運転
browser
cordova run browser
ios
cordova run ios
android
cordova run android