2013-09-28 65 views
0

我開發了一個Phonegap 2.9.0和JQuerrymobile的android應用程序。當我把文件config.xml放在res/xml文件夾中。沒有啓動,並實際應用表明該異常在logcat中:phonegap android,config.xml錯誤,錯誤接收廣播意圖

09-28 10:09:10.576: E/AndroidRuntime(1653): java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x8000010 (has extras) } in [email protected] 

這裏是我的config.xml:

<widget xmlns  = "http://www.w3.org/ns/widgets" 
     id  = "io.cordova.helloCordova" 
     version = "2.0.0"> 
    <name>Mousse</name> 

    <description> 
     Un générateur d'éponges 
    </description> 

    <author href="http://cordova.io" email="[email protected]"> 
     Bob l'éponge - Monsieur Propre 
    </author> 

    <access origin="*"/> 

    <!-- <content src="xxxx" /> for external pages --> 
    <content src="index.html" /> 

    <preference name="loglevel" value="DEBUG" /> 
    <!-- 
     <preference name="splashscreen" value="resourceName" /> 
     <preference name="backgroundColor" value="0xFFF" /> 
     <preference name="loadUrlTimeoutValue" value="20000" /> 
     <preference name="InAppBrowserStorageEnabled" value="true" /> 
     <preference name="disallowOverscroll" value="true" /> 
    --> 

    <feature name="App"> 
     <param name="android-package" value="org.apache.cordova.App"/> 
    </feature> 
    <feature name="Geolocation"> 
     <param name="android-package" value="org.apache.cordova.GeoBroker"/> 
    </feature> 
    <feature name="Device"> 
     <param name="android-package" value="org.apache.cordova.Device"/> 
    </feature> 
    <feature name="Accelerometer"> 
     <param name="android-package" value="org.apache.cordova.AccelListener"/> 
    </feature> 
    <feature name="Compass"> 
     <param name="android-package" value="org.apache.cordova.CompassListener"/> 
    </feature> 
    <feature name="Media"> 
     <param name="android-package" value="org.apache.cordova.AudioHandler"/> 
    </feature> 
    <feature name="Camera"> 
     <param name="android-package" value="org.apache.cordova.CameraLauncher"/> 
    </feature> 
    <feature name="Contacts"> 
     <param name="android-package" value="org.apache.cordova.ContactManager"/> 
    </feature> 
    <feature name="File"> 
     <param name="android-package" value="org.apache.cordova.FileUtils"/> 
    </feature> 
    <feature name="NetworkStatus"> 
     <param name="android-package" value="org.apache.cordova.NetworkManager"/> 
    </feature> 
    <feature name="Notification"> 
     <param name="android-package" value="org.apache.cordova.Notification"/> 
    </feature> 
    <feature name="Storage"> 
     <param name="android-package" value="org.apache.cordova.Storage"/> 
    </feature> 
    <feature name="FileTransfer"> 
     <param name="android-package" value="org.apache.cordova.FileTransfer"/> 
    </feature> 
    <feature name="Capture"> 
     <param name="android-package" value="org.apache.cordova.Capture"/> 
    </feature> 
    <feature name="Battery"> 
     <param name="android-package" value="org.apache.cordova.BatteryListener"/> 
    </feature> 
    <feature name="SplashScreen"> 
     <param name="android-package" value="org.apache.cordova.SplashScreen"/> 
    </feature> 
    <feature name="Echo"> 
     <param name="android-package" value="org.apache.cordova.Echo"/> 
    </feature> 
    <feature name="Globalization"> 
     <param name="android-package" value="org.apache.cordova.Globalization"/> 
    </feature> 
    <feature name="InAppBrowser"> 
     <param name="android-package" value="org.apache.cordova.InAppBrowser"/> 
    </feature> 
    <!-- Deprecated plugins element. Remove in 3.0 --> 
    <plugins> 
    </plugins> 
</widget> 

如果我刪除功能的應答器,那我也沒這個問題,並在程序klaunch,但我在手機屏幕上有錯誤:

初始化cordova.xml,找不到類錯誤。

我該如何解決這個問題? 非常感謝

+0

解決方案:所有功能似乎都對應一個權限。我放棄了清單中的權限,這就是錯誤出現的原因。當我設置它們時,錯誤消失了。 – Skartt

回答

1

添加

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

AndroidManifest.xml爲我工作。 謝謝, Prodeveloper。

相關問題