0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Phonegap(Cordova)を2.x系から3.x系にバージョンアップするときに思ったこと(メモ)

Posted at

最近まで2.x系で開発していたのですが、この頃Androidに対する脆弱性[註1]があったとのことで緊急に3.5.1以上にバージョンアップしての開発を余儀なくされたので、2.x系から一気に3.7にバージョンアップした際に困った内容についてのメモ書きです。

  • 調べても英語系のサイトしか出てこない...(これは仕方ない)
  • Phonegapの公式サイトやCordovaのサイトに行って「インストール」って書かれているページに行っても謎のコマンドの一覧が表示されているだけ(何これ・・・ダウンロードできない!)
  • node.jsとか謎の言葉が出てくる。。。

そもそもサイトが初心者にはレベルが高すぎて分かりづらい。

しかもどうやらGUIではなくてCUIでやらないといけないらしい・・・と言うことが判明

それまでCUIアレルギーだった自分は硬直。でも業務なのでとりあえずやってみる。

  • node.jsというのをインストールする
  • インストールしたら、Cordovaの公式サイトにあるコマンドをひとまず実行してみる
  • とりあえずプロジェクト作ってみる
  • あれ?今までのPhonegapのプロジェクトとファイル構造違うぞ???

それまでeclipseで開発していたのですが、普通のAndroidアプリケーションのプロジェクトとファイル構造が違うと当然ながらインポートできないので、慌てふためき(これを解決するのに20時間以上時間を喰ってしまいました...)。

最終的にエディタでHTMLを編集して、コマンドプロンプトでrunさせるという方式で何とかやっていますがもうちょっと効率的なやり方はないのでしょうかね・・・

Phonegap Buildと言うのがあるらしいですが、いまいちこれについてはよく分かりません。

尚、バージョンアップした後にHTML、JSファイルを移行した時にPhonegapの機能を使用しているスクリプトが動かなくなった場合はプラグインを入れないといけないようです。2.x系の時にはCordova・Phonegapには全ての機能が入っていましたが、容量削減のため(?)か機能はプラグインで追加する方式に変更されているようです。

註1 : http://www.itmedia.co.jp/enterprise/articles/1408/07/news034.html

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?