2012-07-18 4 views
2

오늘 아침에 Android SDKADT Plugin을 설정했으며 안드로이드 앱을 제작할 때 테스트 한 첫 번째 테스트가 정상적으로 작동했습니다.이클립스 안드로이드 구성 문제

그러나 지금 나는 무언가를 클릭 할 때마다 팝업을 시작합니다. AN ERROR HAS OCCURED - JAVA.NULLPOINTER.EXCEPTION.

자바의 nullpointer 예외는 무언가가 만들어졌지만 새로운 프로젝트를 클릭 할 때 응용 프로그램 생성 마법사가 만든 표준 주 동작 클래스를 아직 입력하지 않은 것입니다.

프로그램을 실행했을 때 문제가 발생했으며 Activity_mainlayout.out.xml 또는 문제가 발생한 것으로 보입니다.

누구나 이런 일이 일어나기 전에 어떤 생각이 들었는지, 누구든지 내 애플리케이션을 코딩하기 시작하지 않았습니다.

몇 가지 세부 정보 : 테스트를 위해 Android 가상 장치가있는 Android ADT 플러그인 및 Android SDK를 사용하는 Eclipse.

감사합니다.

p.s. Windows 탐색기와 Eclipse에서 프로젝트를 삭제하여 완전히 제거하고 새로운 프로젝트가 이제는 같은 팝업 오류를 생성합니다.


이 MainActivity

코드입니다
package wag.cymal.libraryportal.welshlibraries; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.widget.LinearLayout; 
import android.graphics.*; 
import android.graphics.drawable.Drawable; 

@SuppressWarnings("unused") 
public class MainActivity extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    LinearLayout ll = new LinearLayout(this); 
    ll.setBackgroundResource(R.drawable.natlib); // background image 
    this.setContentView(ll); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.activity_main, menu); 
    return true; 
} 

}

그리고 activity_main XML 파일 :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:padding="@dimen/padding_medium" 
    android:text="@string/hello_world" 
    tools:context=".MainActivity" /> 

어떤 아이디어? :/

+0

새로운 개발 일부 사용하지 않은 가져 오기를 삭제했으며 가상 장치에서 응용 프로그램을 실행할 수 있지만 계속 팝업 상자를 항상 표시합니다. – WebDevDanno

+0

레이아웃에서 선언되지 않은 코드에서 '보기'(예 :'TextView','Button' 등)를 호출 할 수 있습니까? – Arci

+0

내가 말했듯이 배경 이미지를 추가하는 것 외에는 코드를 수정하지 않았습니다. – WebDevDanno

답변

0

'sctivity_mainlayout.out.xml'은 XML 파일에있는 동안 응용 프로그램을 실행하려고하면 만들어집니다. 지금까지 컴파일러가 xml 파일을 컴파일하려고 시도했는데 이로 인해 유효한 xml이 아닌 .out.xml 파일이 생성되고 이로 인해 오류가 발생합니다.

해결 방법 : .out.xml 파일을 삭제하고 ... 에디터 자바 파일 (또는 없음)에 포커스가 있는지를 조심 실행할 때 항상

지금 어떤 이유로 이클립스는 엉망 경우 --clean 옵션을 사용하여 실행하십시오 (명령 행을 사용하거나 Windows의 경우 "실행"옵션 -> " c:\mypathtoeclipse\eclipse.exe --clean"). 이것은 식 자체를 재건하게 만든다. 내 경우에는 작업 공간로드 중에 설명 할 수없는 몇 가지 예기치 않은 예외가 여러 번 수정되었습니다.

+0

주셔서 감사합니다. 주 XML 파일에 초점이 맞았습니다. 자바 파일이 아닙니다. 그러나 내가 클릭하는 모든 것은이 어리석은 팝업 상자와 함께 나타납니다. 그것을 끄고 다시 생각해보기 – WebDevDanno

+0

아니, 내 말은, XML 파일에 초점을 맞추어 실행하려고하면 .out XML 파일이 생성되고 그 것은 잘못된 것입니다. 두 번째 일식은 일식 오류입니다, 맞죠? 그런 다음 게시 할 때 --clean 옵션을 사용하여 eclipse를 실행 해보십시오. – Ixx

+0

HA! 나는 이클립스를 다시 시작했고, 모든 팝업은 더 이상 나타나지 않지만 자바 파일에 집중하는 데 도움을 주셔서 감사합니다. – WebDevDanno