PhoneGap - 在设备上部署时,没有加载任何样式或javascript文件?

时间:2011-07-06 20:30:06

标签: html cordova

我只是在写我正在处理的另一个应用程序的手机版本的一小部分。

然而,我遇到了一个奇怪的问题。当我通过firefox本地运行html文件时,一切正常,看起来很棒。但是,当我部署到设备时,html文件加载正常,但是没有样式,并且似乎没有加载任何javascript。

我的目录结构如下:(原始* A * ssets是拼写错误)

{project}/assets/www/
| - scripts/
| - styles/
| - index.html

我从索引到css和js的链接如下:

<link type="text/css" rel="stylesheet" href="styles/jquery.mobile-1.0a4.1.min.css" /> 

我的apk文件包含所有这些文件(我在Winrar中检查过),我想也许这是一个案例的事情,但一切都是小写的,并引用如此。我正在部署到Android 1.6,但也试过2.1和2.2,也没有运气。

任何人都有过类似的事情吗?

1 个答案:

答案 0 :(得分:0)

您的Java源是否加载Assets / index.html? loadUrl通常将file:/// android_asset / ...映射到assets目录。请注意小写资产。

应该有一个文件src / {packageName} / {activityName} .java,如下所示:

package {packageName}; 
import com.phonegap.*;
import android.os.Bundle;

public class activity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }`

}