0

私はワークライトアプリケーションを開発しています。プロジェクト用のAndroid環境を生成しました...Androidアプリでは、メイン画面がバックグラウンドで表示されますが、ビジーアイコンが長時間表示され、メインページをクリックできない場合があります。私はエミュレーターでアプリを実行しています。しばらくすると、「クライアントの初期化に失敗しました。サービスへの接続が利用できません」と表示されます。

次のログ警告が表示されます

37フレームスキップしました!アプリケーションがメインスレッドで多くの作業を行っている可能性があります。

ログにこれらのエラーがあります

SQLiteLog:(14)[00bb9c9ce4]の30176行目でファイルを開くことができません

SQLiteLog:(14)os_unix.c:30176:(2)open(/CachedGeoposition.db)-

応答[http://9.124.23.225:8080/apps/services/api/RQMLight/android/heartbeat]成功:

URLに次のメッセージが表示されます:

/ *-secure- {"WL-Authentication-Failure":{"wl_remoteDisableRealm":{"reason":"ログインに失敗しました"}}}* /

ここにログ

私もエラーが発生しています

CordovaWebViewClient.onReceivedError:エラーコード=-6説明=サーバーへの接続に失敗しました。URL = file:///data/data/com.RQMLight/files/www/default/RQMLight.html

onMessage(onReceivedError、{"errorCode":-6、 "url": "file:///data/data/com.RQMLight/files/www/default/RQMLight.html"、 "description":"への接続サーバーが失敗しました。"})

4

2 に答える 2

1

WLDroidGapを拡張するメインのJavaクラスに次の行を追加することで、この問題を解決しました。これをonWLInitCompleted()メソッド内に記述します

super.setIntegerProperty("loadUrlTimeoutValue", 60000);
于 2013-05-17T10:50:39.293 に答える
0

私も同じ問題を抱えていました。

localhostを使用する代わりに、WLアプリでサーバーの実際のIPアドレスを使用して解決しました。

  1. エミュレーターがアプリを実行しているときに、メニューボタンを押します。
  2. サーバーのURLを変更する場合に選択します
  3. 「localhost」を削除し、IPアドレスを使用します。
  4. 受け入れて、再試行してください。

これで私の問題は解決しました。

于 2014-10-02T18:16:41.277 に答える