2

sencha Touch 2 + Phonegap でモバイルアプリを作りたいです。

パスに *file:///android_asset/www/* を使用する必要があることがわかりました。

/assets/www/index.html

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>

    <link rel="stylesheet" href="file:///android_asset/www/app/app.css" type="text/css">

    <script type="text/javascript" src="file:///android_asset/www/sdk/sencha-touch.js"></script>
    <script type="text/javascript" src="file:///android_asset/www/all-classes.js"></script>
    <script type="text/javascript" src="file:///android_asset/www/app.js"></script>
</head>
<body>T5</body>
</html>

アプリを実行した後、次のようなエラーが発生しました: Uncaught Error: [Ext.Loader] Failed loading 'app/view/home/main.js', please verify that the file exists at file:///android_asset/www/sdk/ sencha-touch.js:7914

だから私は「file:///assets/www/」を追加しましたが、私はまだ取得します: Uncaught Error: [Ext.Loader] Failed loading 'file:///assets/www/app/view/home/main.js' 、ファイルが file:///android_asset/www/sdk/sencha-touch.js:7914 に存在することを確認してください

パスに何か問題があります。パスはどのように見えるべきですか?

4

1 に答える 1

1

基本的にWebビュー内でWebサイトを実行しているため、それらはすべてindex.htmlファイルに相対的であるため、パスを次のように定義できるはずです。

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>

    <link rel="stylesheet" href="app/app.css" type="text/css">

    <script type="text/javascript" src="sdk/sencha-touch.js"></script>
    <script type="text/javascript" src="all-classes.js"></script>
    <script type="text/javascript" src="app.js"></script>
</head>
<body>T5</body>
</html>
于 2012-09-17T21:02:03.410 に答える