2012-06-20 4 views
1

У меня есть приложение PhoneGap, которое отлично работает на v2.3 и ранее. Однако он не работает на ICS. неизвестная ошибка Chromium -6 появляется, а также он показывает Failed загрузку некоторых Сенча сенсорный файлыAndroid 4.0 PhoneGap issue

06-20 14:19:54.006: E/Web Console(920): Uncaught Error: [Ext.Loader] Failed loading 'app/model/Category.js', please verify that the file exists at file:///android_asset/www/web/resources/scripts/sencha-touch-all.min.js:358 

Хотя деятельность не имеет ничего, кроме

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    super.loadUrl("file:///android_asset/www/web/index.html"); 
} 

Как исправить это?

ответ

2

Вчера я столкнулся с этой проблемой и решил только после 11 часов отладки & google.

Проблема вызвана ошибкой в ​​андроид 3.1+, которые не разобрать правильно параметры в URL, эта ошибка будет лучше описано здесь:

http://code.google.com/p/android/issues/detail?id=17535

для применения сенча есть простое решение, поставить это две строки кода в начале вашего app.js файла:

Ext.Loader.setConfig({disableCaching:false}); 
Ext.Ajax.setDisableCaching(false); 

эти строки отключить кэш попойка и, таким образом, дополнительные параметры, которые вызывают ошибку :)

2

Попробуйте заменить код следующим образом:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    super.init(); 
    super.loadUrl("file:///android_asset/www/web/index.html",10000); 
    //super.setIntegerProperty("splashscreen", R.drawable.hdpi); 

}