2017-09-27 70 views
1

我已經設置了桌面應用程序並在手機上安裝了PhoneGap開發人員應用程序。在我的手機上打開Hello World演示。問題是,當我嘗試運行我爲了將其轉換爲iOS和Android的應用程序而通過PhoneGap構建的jQuery移動網站時。試圖在這個錯誤在我的手機上運行的結果通過PhoneGap的網站:如何爲android配置phonegap

net::ERR_FILE_NOT_FOUND(file:///data/user/0/com.adobe.phonegap.app/files/phonegapdevapp/www/login.html)

作爲一個網站,索引頁面將用戶重定向到登錄頁面,如果您還沒有登錄

function ExistingUser(){ 
    //alert(localStorage.getItem("token")); 
    var returnValue = 3; 
    if (localStorage.getItem("token")){ 
     //code that calls a web service 

    }else{ 
     window.location = "login.html"; 

    } 
} 

作爲對this post的迴應,我已經將一個AndroidManifest.xml文件添加到platforms/android /文件夾,但我並不是非常有信心這些屬性是足夠的。

<?xml version="1.0" encoding="utf-8"?> 

<manifest> 
    <uses-permission /> 
    <!-- Internet Permissions --> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <!-- Network State Permissions --> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <permission /> 
    <permission-tree /> 
    <permission-group /> 
    <instrumentation /> 
    <uses-sdk /> 
    <uses-configuration /> 
    <uses-feature /> 
    <supports-screens /> 
    <compatible-screens /> 
    <supports-gl-texture /> 

    <application> 

     <activity> 
      <intent-filter> 
       <action /> 
       <category /> 
       <data /> 
      </intent-filter> 
      <meta-data /> 
     </activity> 

     <activity-alias> 
      <intent-filter> . . . </intent-filter> 
      <meta-data /> 
     </activity-alias> 

     <service> 
      <intent-filter> . . . </intent-filter> 
      <meta-data/> 
     </service> 

     <receiver> 
      <intent-filter> . . . </intent-filter> 
      <meta-data /> 
     </receiver> 

     <provider> 
      <grant-uri-permission /> 
      <meta-data /> 
      <path-permission /> 
     </provider> 

     <uses-library /> 

    </application> 


</manifest> 

回答

0

問題是PhoneGap會將文件名視爲區分大小寫。在Web瀏覽器window.location = "login.html";中加載Login.html頁面。