2011-07-06 1 views
0

Я просто пишу небольшую часть телефонной версии другого приложения, над которым я работаю.PhoneGap - При развертывании на устройстве не загружаются ни один из стилей или файлов javascript?

Однако я попал в странную проблему. Когда я запускаю html-файлы локально через firefox, все работает отлично и кажется замечательным. Однако, когда я развертываю на устройство, файл 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

Fixed этот вопрос. Завершив проблему, один из моих js-файлов имел капитал в одной из папок. После использования adb logcat из инструментов платформы он сказал мне ошибку, и я смог ее решить. – somemvcperson

ответ

0

Загружается ли ваш источник Java в Assets/index.html? LoadUrl обычно отображает файл: /// android_asset/... в каталог ресурсов. Обратите внимание на в нижнем регистре.

Там должен быть файл 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"); 
    }` 

} 
+0

Да, это так, извините, я подумал, отметив, что он отображает страницу без стилей, подразумевая, что она загрузила index.html, просто не загрузила ничего, на что она ссылалась. Будет обновлять начальную почту, чтобы сделать эту точку более ясной. – somemvcperson

+0

Я могу воспроизвести вашу проблему, если я поместил index.html непосредственно в каталог ресурсов. Если он находится в подкаталоге активов - например, «www» или что-то еще - загрузка css и скриптов выполняется нормально. –

+0

Извините, опять же я не был полностью точным с моей начальной должности, поскольку это было сделано от моего телефона телефона. Мои файлы index.html находятся в папке «www» в активах ... снова обновит мой основной пост. Все еще не может заставить его работать :( – somemvcperson

Смежные вопросы