2012-06-20 2 views
1

v2.3 및 이전 버전에서 정상적으로 작동하는 PhoneGap 응용 프로그램이 있습니다. 그러나 그것은 ICS에서 작동하지 않습니다. 알 수없는 크롬 오류가 -6 나타나고 또한이 활동이 어떻게 그 문제를 해결하는Android 4.0 PhoneGap 문제

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

하지만 아무 상관이 없지만 일부 센차 터치

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 

을 파일로드 실패했습니다 보여줍니다?

답변

2

나는 어제이 문제에 직면하고 & 구글 디버깅 후 11 시간 만 해결했다.

문제가 올바르게 URL의 매개 변수를 구문 분석하지 안드로이드 3.1의 버그로 인해 발생,이 버그는 더 나은 여기에 설명되어 있습니다 :

간단한 해결 방법은 엽차 응용 프로그램에 대한 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); 

}