2013-01-08 1 views
1

Eclipse의 'New'메뉴에서 새 활동을 만들었습니다.Eclipse - 매니페스트에 표시되지만 src 아래에 누락 된 새로운 android 활동

오류가 발생하지 않았으며 액티비티가 매니페스트에 올바르게 채워진 것처럼 보입니다. 그러나 자바 클래스 파일이 생성되지 않았습니다.

Eclipse 내에서 클래스가 onCreate 및 onOptionsItemSelected 메소드 템플릿으로 자동 생성되고 자동 채워 져야한다는 인상을받습니다.

Eclipse가 자동으로 클래스를 자동으로 생성하지 않은 이유는 무엇입니까? 요청에 따라

매니페스트 코드 :

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

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

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.myfirstandroidapp.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.example.myfirstandroidapp.DisplayMessageActivity" 
     android:label="@string/title_activity_display_message" 
     android:parentActivityName="com.example.myfirstandroidapp.MainActivity" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="com.example.myfirstandroidapp.MainActivity" /> 
    </activity> 
</application> 

AndroidManifest.xml Application Nodes showing new activity which is missing under src

+0

날 당신은 동일한 패키지 –

+0

보여주십시오 - 요청에 따라 매니페스트 추가 – Talha

+0

마헤시에 DisplayMessageActivity.java를 만들 필요가 매니페스트 파일의 XML 코드 – Elly

답변

3

가장 빠른 해결책 : 마우스 오른쪽 버튼으로 클릭하여 패키지를하여 자바 클래스를 매니페스트의 활동을 유지하지만, 생성 -> 새 -> class -> DisplayMessageActivity를 선택한 다음 Activity 클래스를 확장하고 누락 된 메서드를 추가합니다. 클래스 이름에 선언 된 하나와 일치해야합니다 매니페스트

편집 당신은, 프로젝트를 선택하여 프로젝트를 청소 완료 한 후에 -이 오류 메시지가

+0

고맙습니다 Maver1ck - 이것이 내가 할 일입니다. 그러나 클래스가 자동으로 만들어지지 않은 이유를 알고 싶습니다. 그에 따라 내 질문을 업데이트했습니다. – Elly

+0

Java 클래스를 생성하거나 매니페스트 파일을 편집하는 데 그래픽 인터페이스를 사용하지 않았으므로 확실하게 말할 수는 없지만 무언가를 놓친 것으로 생각됩니다. 내 (주관적인) 제안은 오류가 발생하지 않았 음을 확신 할 수 있으므로 수동으로 새 클래스를 작성하는 것입니다. – Droidman

1
을 떠난 경우> 깨끗하고 확인

이클립스를 제거하고이 문제를 해결하기 위해 번들로 제공되는 http://developer.android.com/에서 sdk (adt 번들)을 설치해야했습니다.

원래의 설정은 원본 파일을 만들지 못했을뿐 아니라 첫 번째 프로젝트를 성공적으로 만들었지 만 새 Android 프로젝트를 만들 수 없었습니다. 무언가 설정을 망치는 일이 있었음에 틀림 없습니다. 의심의 여지없이, 제가 한 일을 추적 할 수는 없습니다. https://dl-ssl.google.com/android/eclipse/

히트 입력, 확인 표시 "개발자 도구"나를 위해 일한 무엇

1

... 일식에서
는 새로운 소프트웨어 ...> 일>을 설치도움말로 이동 및 "NDK 플러그인".

다운로드하여 설치하십시오. "myfirstapp"을 삭제하고 다시 만들어야했습니다.
Eclipse가 다운로드되어 설치되면 Eclipse를 다시 시작하십시오.

그 문제를 가지고 실제로 다시 반복하면 이전에 이미 다뤘던 교훈에 사용 된 구문에 대해 더 잘 이해할 수있었습니다.

관련 문제