3

私の環境:
Eclipse SDK 4.2.1
Cordova 2.2.0 (Phonegap)
ターゲット プラットフォーム: Android 4.0.3 (API レベル 15)

多くのフォーラム (これを含む) を検索してみましたが、この問題の解決策が見つからないようです。

まず、assets/wwwディレクトリ内のページ間のリンクは正常に機能します。ただし、ページの1つに次のものがあります。

<a href="http://www.google.com">Google</a>

rel="external"の属性としても試し てみましたが、結果は同じです。

以下を追加して、指示に従って Android ホワイトリストに google.com を指定しました。

<access origin="http://google.com" subdomains="true" />

res/xml/config.xml ファイルに追加します。

上記のリンクをクリックした結果は次のとおりです。

アプリケーション エラー
ネットワーク エラーが発生しました。(http://www.google.com/)

アプリがクラッシュします。

API レベル 15 に設定された AVD Manager (エミュレーター) と機能デバイス (Android 4.0.3 を搭載した HTC One X) の両方で結果を取得します。どちらも、そうでなければインターネットにアクセスできます。

任意の提案をいただければ幸いです。

4

2 に答える 2

0

D/Cordova (560): onPageFinished(file:///android_asset/www/index.html) D/chromium(560): 不明なクロム エラー: -400 D/DroidGap(560): onMessage(onPageStarted,http:// www.google.com/) D/Cordova ( 560): CordovaWebViewClient.onReceivedError: エラー コード=-1 説明=ネットワーク エラーが発生しました。URL=http://www.google.com/ D/DroidGap( 560): onMessage(onReceivedError,{"errorCode":-1,"url":"http://www.google.com/","description ":"ネットワーク エラーが発生しました。"}) D/DroidGap( 560): onMessage(onPageStarted,http://www.google.com/) D/Cordova ( 560): onPageFinished(http://www.google. com/) D/DroidGap( 560): onMessage(onNativeReady,null) D/DroidGap( 560): onMessage(onPageFinished,http://www.google.com/) D/SoftKeyboardDetect( 560): このイベントを無視する D/コルドバ ( 560):

-400 エラーが発生したのは、インターネットのアクセス許可がない場合のみです。

<uses-permission android:name="android.permission.INTERNET"/>
于 2012-11-04T02:23:14.637 に答える