2013-04-09 3 views
0

저는 초보자 Android 개발자입니다. "splash"라는 XML 레이아웃을 만들었으며 setContentView(R.layout.activi­ty_main);setContentView(R.layout.splash­);으로 변경했지만 오류가 발생했습니다. 나는 모든 것을 다시하려고 애썼지 만 R에서 같은 오류가 발생했습니다. "빠른 수정"을 수행하면 새로운 오류가 나타납니다. activity_mainsplash으로 인해 발생했습니다.Android R & 레이아웃 오류

처음부터 다시 시작했을 때 배경을 activity_main으로 변경했지만 MainActivity.java에서 아무 것도 수정하지 않았지만 동일한 오류가 발생했습니다. 당신은 R을 가져올 때 안드로이드 OS가 시스템 기본 설정 등을 한 이 당신의 수입보고 당신이있어 확인해야을 제공하기 때문에주의해야

public class MainActivity extends Activity { 

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


@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.**menu**.main, menu); 
    return true; 
} 
+4

무엇이 오류입니까? –

+4

import를 검사하여 ** android.R'을 가져 오지 않는지 확인하십시오. 이클립스가 거기에 몰래 들어가는 경우가 있습니다. 거의 필요하지 않으며 일반적으로 자신의 Rids와 관련된 컴파일 오류가 발생합니다. – FoamyGuy

+1

res/layout 폴더에 "splash.xml"레이아웃 파일이 있습니까? – TronicZomB

답변

0

: 여기

지금까지 내 코드입니다 당신의 패키지에서 R을 얻는 것. 레이아웃을 컴파일하지 않으면 문제가 발생할 수도 있습니다.

+0

계속, 아무것도 수정하려고하기 전에 이미 "splaysh.xml"을 만들었습니다. 또한 위의 내용은 다음과 같습니다. package com.example.thebasiscs; import android.R; import android.os.Bundle; import android.app.Activity; import android.view.Menu; 또한 ive 그것을 여러 번 청소하고 나는 오류 때문에 그것을 실행할 수 없습니다. 그리고 메신저가 내 패키지에서 R을 얻는 지 확인하는 방법을 모르겠다. 그러나이 오류가 발생하기 전에 스플래시 레이아웃이 올바르게 컴파일되었습니다. 그런 다음 갑자기 R이 "R.layout.main_activity"및 "R.layout.activity_main"으로 인해 모든 것이 오류가됩니다. – PV08

+0

"import android.R;"비트는 시스템 R을 사용하고 있음을 의미합니다. 너는 com.example.the 기초를 원할 것이다 .RI는 생각한다. – MrChaz