2011-12-30 4 views
8

이 질문을 잘못 게시하면 먼저 용서하십시오. 나는 많은 문제에 대해 stackoverflow를 사용했으나이 문제에 대한 해결책을 찾을 수는 없었습니다. 그래서, 내가 뭔가 잘못하고 있다면 알려주세요. 나는 질문을 다시 게시/편집 할 것입니다.XML을 구문 분석하는 중 오류가 발생했습니다. 요소가 없습니다.

이제 비즈니스를 시작하십시오. 나는 방금 Android SDK를 사용하여 개발을 시작했으며 기본 자습서를 따르고 있습니다. http://developer.android.com/resources/tutorials/hello-world.html#avd xml 편집 부분을 얻었으며 xml 파일 main.xml 및 strings.xml에 대한 모든 변경 작업을 수행했습니다. 이 오류가 발생합니다. 또한 프로젝트를 컴파일 할 때 컴파일 프로세스는 비어있는 main.out.xml 파일을 생성합니다. 나는 그것이 무엇인지 또는 그것의 목적을 모른다.

오류 : 안드로이드 2.3.3 API 레벨 :

[2011-12-30 16:10:02 - Hello Razor] res\layout\main.xml:0: error: Resource entry main is already defined. [2011-12-30 16:10:02 - Hello Razor] res\layout\main.out.xml:0: Originally defined here. [2011-12-30 16:10:02 - Hello Razor] C:\Users\Dux69\workspace\Hello Razor\res\layout\main.out.xml:1: error: Error parsing XML: no element found [2011-12-30 16:10:13 - Hello Razor] Error in an XML file: aborting build.

내 프로젝트는 플랫폼에 대한 설정은이 차이를 만들거나하지 않을 경우 10

나도 몰라하지만 내가 사용 안드로이드 가상 장치가 아닌 응용 프로그램을 실행/디버깅하기위한 나의 안드로이드 인크레더블. 더 많은 정보가 필요하시면 알려 주시기 바랍니다. 최대한 빨리 게시하겠습니다.

main.xml에

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/textview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:text="@string/hello_O" /> 

strings.xml의

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<string name="hello_O">Baba in the house, Razor Activity!</string> 
<string name="app_name">Hello Razor App</string> 
</resources> 

razorActivity.java

package hello.Razor; 

import android.R; 
import android.app.Activity; 
import android.os.Bundle; 

    public class razorActivity extends Activity 
    { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
     } 
    } 

답변

1

I : 여기

내가 사용하고 세 개의 코드 파일입니다 한 번 비슷한 문제가있었습니다.

프로젝트를 재구성/정리하고 Eclipse를 다시 시작하면 도움이되었습니다.

4

프로젝트보기에서 main.out.xml을 삭제하고 안드로이드 응용 프로그램으로 내가 가진

+0

이 작동하지 않으면 main.out.xml을 삭제하고 Clean을 실행 한 다음 razorActivity.java를 열고 다시 실행하십시오. 일반적인 aapt 오류입니다 –

+0

도와 주셔서 감사합니다. 나는 이클립스를 종료하고 다시 열고, 그 파일을 지우고, 청소하는 전 과정을 거쳐야한다. 얼마나 혼란스러운 남자. 어쨌든이 문제를 해결할 수 있습니까? – DuxClarus

+0

처음으로 응용 프로그램을 "실행"하려고했을 때 XML 파일을 실행하고있었습니다 (이클립스에서 이상한 동작이 나옵니다). 응용 프로그램을 실행하면 XML 파일이 다시 시작됩니다. 귀하의 기록을 실행 .. 그냥 삭제, 귀하의 razorActivity.java를 열고 실행 -> 실행 기록 및 마침내 영원히 해결되어야합니다 –

1

오류 메시지가 다시 실행 :

Error:(43) Error parsing XML: no element found 

Error:Execution failed for task ':app:processDebugResources'. 

com.android.ide.common.process.ProcessException: Failed to execute aapt

솔루션 : 필자의 경우, activity_main.xml 프로젝트는 코드

01로 시작됩니다.
<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.example.batvibes.battybirthday.Main1Activity"> 

및 다음 끝 태그를 잊어 버렸습니다.

</android.support.constraint.ConstraintLayout> 

면책 조항 : 저는 완전히 Android 개발에 익숙합니다. 내 제안, 모든 태그 열기 및 닫기를 확인하고 디버깅의 다음 단계로 이동하십시오.

관련 문제