2012-04-18 13 views
3

Android用PhoneGapを使用してモバイルアプリの開発を学ぼうとしています。それで、私は最新のPhoneGapバージョン1.6をダウンロードしました。私はhttp://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstartに素敵な記事を見つけました。これは、PhoneGap for Eclipseをセットアップする方法を示しています。 Eclipseでサンプルアプリケーションを追加した後、アプリケーションを実行できるようになりましたが、リスト項目のいずれも、私のエミュレータや携帯電話で動作していないようです。サンプルアプリケーションには、リンクの例に示すように、ロケーションの取得、ビープ音、振動、コール411、写真を撮るなどのリストが含まれています。 411に電話するだけで、コードや電話で何が問題になっているのですか?AndroidGのPhoneGapサンプルアプリケーションが動作しない

logcat

04-19 05:45:01.538: I/CordovaLog(325): Changing log level to DEBUG(3) 
04-19 05:45:01.538: D/DroidGap(325): DroidGap.onCreate() 
04-19 05:45:01.559: D/DroidGap(325): DroidGap.loadUrl(file:///android_asset/www/index.html) 
04-19 05:45:01.559: D/DroidGap(325): DroidGap: url=file:///android_asset/www/index.html baseUrl=file:///android_asset/www/ 
04-19 05:45:01.958: D/DroidGap(325): DroidGap.init() 
04-19 05:45:02.078: D/PluginManager(325): init() 
04-19 05:45:02.178: D/SoftKeyboardDetect(325): Ignore this event 
04-19 05:45:02.358: D/SoftKeyboardDetect(325): Ignore this event 
04-19 05:45:10.470: D/CordovaLog(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object. 
04-19 05:45:10.470: D/CordovaLog(325): file:///android_asset/www/main.js: Line 21 : TypeError: Result of expression 'navigator.notification' [undefined] is not an object. 
04-19 05:45:10.499: E/Web Console(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object. at file:///android_asset/www/main.js:21 
04-19 05:45:15.108: I/Database(325): sqlite returned: error code = 14, msg = cannot open file at source line 25467 
04-19 05:45:21.128: D/CordovaLog(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object. 
04-19 05:45:21.128: D/CordovaLog(325): file:///android_asset/www/main.js: Line 25 : TypeError: Result of expression 'navigator.notification' [undefined] is not an object. 
04-19 05:45:21.128: E/Web Console(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object. at file:///android_asset/www/main.js:25 
04-19 05:45:22.908: W/KeyCharacterMap(325): No keyboard for id 0 
04-19 05:45:22.908: W/KeyCharacterMap(325): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 
04-19 05:45:26.228: D/CordovaLog(325): TypeError: Result of expression 'navigator.network' [undefined] is not an object. 
04-19 05:45:26.228: D/CordovaLog(325): file:///android_asset/www/main.js: Line 108 : TypeError: Result of expression 'navigator.network' [undefined] is not an object. 
04-19 05:45:26.249: E/Web Console(325): TypeError: Result of expression 'navigator.network' [undefined] is not an object. at file:///android_asset/www/main.js:108 
+1

あなたが遭遇しているエラーに関するlogcatまたは詳細がないと、あなたの質問に簡単に答えられません。問題を示すスクリーンショットやログを提供できますか? –

+0

logcatが追加されました。 'navigator.notification'エラー – Tuscan

答えて

6

そうあなたのindex.htmlでPhoneGapのJSやコルドバ JSの名前は、資産/ wwwディレクトリ内のファイル名と一致していません。

私が作成したAppLaud Eclipseプラグインは、Android用PhoneGapのプロジェクトを設定するためのウィザードを提供します。私はあなたのコード内のスペルミスを持っている、または他のcharset =「UTF-8」のようないくつかの属性を逃したと思いますhttp://wiki.phonegap.com/w/page/34483744/PhoneGap-Eclipse-PlugIn-for-Android

+0

素晴らしい作品です。本当に感謝しております。 Thanx – Tuscan

1

を参照してください

<script type="text/javascript" src="cordova-1.7.0.js" charset="utf-8"></script> 

<script type="text/javascript" charset="utf-8"> 
0

それは私のために働いたが、確認してくださいあなたのINDEXTにのみ最初の行を追加しています.htmlファイルは2行目ではありません。 2行目を削除した後に私のために働くだけです。追加のみ

add wwwフォルダにcordova-1.7.0.jsが存在することを確認してください。

関連する問題