私の問題は、Eclipse Applaudプラグインを使用したPhoneGapとAndroidの開発に関するものです。私はApplaudプラグインをダウンロードしてインストールしました。 Applaudウィザード(Eclipseのツールバーアイコンを使用)を使用して新しいプロジェクトを作成することができ、デモはデバイス上で正常に実行されます。しかし、既存のhtml & js(main.jsではなくphonegap.jsのみ)のファイルを上書きしてデバイスにビルドすると、デバイス以外の機能はうまく動作します(ボタンのクリック/ uiのアップデートなど)が、PhoneGapコマンド(device.version/device.platform/etc)のように動作していないようです。Androidの携帯電話と携帯電話
私はonDeviceReadyイベントにこれをフックし、.jarライブラリが含まれていることを確認してみましたが、私はまだ同じ問題があります。だから私の質問は、 Applaudを使用してPhoneGapソリューションを作成するとき、EclipseはPhoneGapなどのコンパイルとライブラリを必要としますか?もしそうなら、誰かがどうやってそのようなことをすることができますか?
エラーログ:
01-24 14:59:44.567: W/KeyCharacterMap(5453): No keyboard for id 131074
01-24 14:59:44.567: W/KeyCharacterMap(5453): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-24 14:59:59.917: I/Web Console(5453): Failed to run constructor: TypeError: object is not a function at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Web Console(5453): Failed to run constructor: TypeError: Cannot read property 'capture' of undefined at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Database(5453): sqlite returned: error code = 14, msg = cannot open file at source line 25467
01-24 15:00:00.057: D/dalvikvm(5453): GC_CONCURRENT freed 1185K, 55% free 3188K/6983K, external 2630K/2814K, paused 2ms+3ms
プラグインをplugins.xmlファイルに追加しましたか? – ghostCoder
は、発生しているonDeviceReadyイベントですか? – ghostCoder
はい、プラグインファイルもroot/res/plugins.xmlにあります。実行中にデバイスにログを記録しましたが、次の出力が表示されるようです:I/Web Console(4894):コンストラクタの実行に失敗しました:TypeError :オブジェクトはfile:///android_asset/www/resources/js/phonegap-1.3.0の関数ではありません。js:210I/Web Console(5109):コンストラクタの実行に失敗しました:TypeError:ファイルで未定義のプロパティ 'capture'を読み取れません:///android_asset/www/resources/js/phonegap-1.3.0.js:210 I/msg = sqliteが返す:error code = 14、msg =ソース行でファイルを開くことができません25467 – JohnHodkinson