如何为android

时间:2017-09-27 18:32:48

标签: android cordova jquery-mobile phonegap

我已经设置了桌面应用程序并在手机上安装了PhoneGap开发人员应用程序。打开Hello World演示可以在我的手机上运行。问题是当我尝试运行我建立的jquery移动网站,目的是通过PhoneGap将其转换为IOS和android的应用程序。尝试通过手机上的PhoneGap运行网站会导致此错误:

  

净:: ERR_FILE_NOT_FOUND(文件:///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,我在平台/ android /文件夹中添加了一个AndroidManifest.xml文件,尽管我并不十分确信这些属性已经足够了。

<?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>

1 个答案:

答案 0 :(得分:0)

问题是PhoneGap将文件名视为区分大小写。在网络浏览器window.location = "login.html";中加载Login.html页面。