我只是在写我正在处理的另一个应用程序的手机版本的一小部分。
然而,我遇到了一个奇怪的问题。当我通过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,也没有运气。
任何人都有过类似的事情吗?
答案 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");
}`
}