0

WorklightAndroid にデプロイしようとしているプロジェクト (ハイブリッド アプリ) があります。現時点では、ものcordovaに使用されるプラグインがありますPhoneGap。私のプロジェクトは現在、cordova プラグインを使用していませんが、何百もの呼び出しがあるため、いずれかの方法で存在する必要があると思います (worklight によってこのようにパッケージ化されているため、動作方法について特によく知られていません) )。

私の問題は、Android エミュレーターが以下のようにプロジェクトを実行すると、常に同じ種類の問題をスローしていることです。

06-13 14:20:57.385: E/Web コンソール (795): キャッチされていない TypeError: オブジェクト # には、file:///data/data/com.Test/files/www/default/wlclient/ にメソッド 'exec' がありませんjs/wlgap.android.js:697

それが正確なエラーではない場合、それは何らかの形でコルドバについて不平を言う同様のエラーです。cordova.exec 呼び出しが散らばっている JS ファイルがありますが、そのメソッドが見つからないため、これが失敗していると思います。Android プロジェクトの一部として cordova.js として定義されている cordova 1.6.1 を使用しています。

どこからボールを​​プレーさせればよいのか途方に暮れているので、自分の問題を他にどのように定義すればよいか本当にわかりません。どんな提案でも大歓迎です。私の問題についてさらに説明が必要な場合は、お知らせください。

4

1 に答える 1

1

使用している Worklight のバージョンは何ですか? Android アプリケーションに cordova.js ファイルがありますか?

{YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native\assets\www\default\wlclient\js\cordova.js

{YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native\libs\cordova.jar および

{YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native\libs\worklight-android.jar

Android 環境にネイティブ コードがない場合は、ネイティブ フォルダー {YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native を削除します。

アプリケーションを再度ビルドします。

于 2012-08-18T23:18:16.380 に答える