2012-07-03 3 views
0

다음은이 Phonegap guide입니다. 내 안드로이드 응용 프로그램을 실행할 때 아무것도 보이지 않는데, 단지 빈 페이지입니다. 빈 페이지가 나타나는 이유는 무엇입니까?
나는 코르도바 - 1.8.1 여기왜 내 phonegap 안드로이드 검은 빈 페이지가 표시됩니까?

내 안드로이드 활동 사용하고 있습니다 :

여기
package report.weeklyflash; 

import android.os.Bundle; 
import org.apache.cordova.*; 

public class MenuPhonegap 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"); 
    } 
} 

가 내 index.html : 나는 실행할 때 여기

<!DOCTYPE HTML> 
<html> 

    <head> 
     <title>PhoneGap</title> 
     <script type="text/javascript" charset="utf-8" src="cordova-1.8.1.js"></script> 
    </head> 

    <body> 
     <h1>Hello PhoneGap</h1> 
    </body> 

</html> 

내 디렉토리 구조와 스크린 샷입니다 이 프로젝트 :
enter image description here enter image description here

업데이트 : index.html 파일을 삭제하려고해도 오류 메시지가 표시되지 않고 단지 빈 페이지 만 표시됩니다. 로그가 멈추다 DroidGap.onCreate()

+0

어디에서 index.html 귀하의 프로젝트의 디렉토리 구조가 존재합니까? 뭔가 이상하게 여기는 것 같아요. 앱에 index.html이 누락되었거나 잘못된 위치에있는 경우 오류가 표시됩니다. – jlafay

+0

오류를 나타내지 않는다? 나는 당신의 코드에 아무런 이상이 보이지 않기 때문에. 아마도 빌드 경로이며, 프로젝트를 정리하고 도움이되는지 확인하십시오. – 0gravity

+0

@jlafay 내 디렉토리 구조를 보여주기 위해 내 스레드를 업데이트했습니다. 오류 메시지가 표시되지 않습니다. – blankon91

답변

1

해결책을 찾았습니다. 내 안드로이드 매니페스트에 잘못된 활동 이름을 넣었습니다.

그래서 안드로이드 매니페스트의 활동 이름을 올바른 이름으로 변경하여이 문제를 해결합니다. 여기에 내 안드로이드 매니 페스트는 내가 그것을 해결 후 :

<?xml version="1.0" encoding="utf-8"?> 
<manifest package="report.weeklyflash" 
    android:versionCode="1" 
    android:versionName="1.0" xmlns:android="http://schemas.android.com/apk/res/android"> 

    <uses-sdk android:minSdkVersion="8" /> 

    <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:resizeable="true" 
     android:anyDensity="true" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 

     <activity android:name="MenuActivity" android:label="@string/app_name"></activity> 

     <activity android:name=".WeeklyFlashIdActivity"></activity> 

     <activity 
      android:name="MenuPhonegap" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

프로젝트의 매니페스트 파일 아이콘 위에있는 노란색 경고 아이콘은 무엇입니까? 나는 틀린 활동 이름을 가지지 않았다. 그래서 일식이 그것을 발견하고 그것이 잘못되었을 때 불평 할만큼 충분히 영리한 지 확실하지 않다. – jlafay

+0

@jlafay 글쎄, 그냥 쓸모없는 경고 .. 나는 3 가지 활동이 있고 나는 1 가지 활동을 사용하고 싶다. 잘못된 활동 이름을 부여 했으므로 일식은 유효한 활동 이름이기 때문에 잘못된 것을 찾을 수 없다. 기본적으로, 그건 내 잘못이야 : p – blankon91

관련 문제