2011-12-30 30 views
8

Trước tiên, hãy tha thứ cho tôi nếu tôi đăng câu hỏi này sai. Tôi đã sử dụng stackoverflow cho nhiều vấn đề nhưng đây là lần đầu tiên tôi couldnt đã tìm thấy một câu trả lời cho vấn đề của tôi. Vì vậy, nếu tôi làm sai điều gì đó, hãy cho tôi biết và tôi sẽ đăng lại/chỉnh sửa câu hỏi.Lỗi phân tích cú pháp XML: không tìm thấy phần tử

Hiện không hoạt động. Tôi vừa mới bắt đầu phát triển w/SDK Android và tôi đang làm theo hướng dẫn cơ bản từ http://developer.android.com/resources/tutorials/hello-world.html#avd Tôi đã nhận phần chỉnh sửa xml và khi tôi thực hiện tất cả các thay đổi đối với tệp xml main.xml và strings.xml lỗi này xảy ra. Ngoài ra, khi tôi biên dịch dự án, quá trình biên dịch tạo ra tệp main.out.xml rỗng. Tôi không biết nó là gì hay mục đích của nó.

Lỗi:

[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.

dự án của tôi là thiết lập cho nền tảng: Android 2.3.3 API Level: 10

Tôi không biết nếu nó làm cho một sự khác biệt hay không nhưng tôi đang sử dụng Android của tôi Incredible cho chạy/gỡ lỗi các ứng dụng không phải là một thiết bị ảo Android. Nếu có bất kỳ thông tin cần thiết cho tôi biết và tôi sẽ gửi nó càng sớm càng tốt.

Dưới đây là ba tập tin mã Tôi đang sử dụng:

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); 
     } 
    } 

Trả lời

1

tôi đã có một vấn đề tương tự một lần.

Tạo lại/dọn dẹp dự án và khởi động lại Eclipse đã giúp tôi.

4

xóa main.out.xml theo quan điểm của dự án và chạy lại như ứng dụng android

+0

nếu không hoạt động, hãy xóa main.out.xml và làm sạch, sau đó mở razorActivity.java và chạy lại. Đó là lỗi aapt phổ biến –

+0

wow cảm ơn vì sự giúp đỡ. Tôi phải trải qua toàn bộ quá trình tắt nhật thực, mở lại nó, xóa tập tin đó, và sau đó làm sạch. Thật là một người rắc rối. Có anyway mà tôi có thể sửa lỗi này? – DuxClarus

+0

khi bạn lần đầu tiên cố gắng "Chạy" ứng dụng của bạn, bạn đang thực thi tệp XML (hành vi lạ từ nhật thực tôi hiểu bạn), vì vậy khi bạn chạy ứng dụng, nó khởi chạy một lần nữa và một lần nữa tệp XML do thực tế nó là lịch sử của bạn chạy .. Chỉ cần xóa, mở razorActivity.java của bạn và khởi chạy từ Run -> Run History và nó cuối cùng sẽ được sửa mãi mãi –

1

Thông báo lỗi tôi nhận:

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

Giải pháp: Trong trường hợp của tôi, dự án activity_main.xml được bắt đầu bằng mã

<?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"> 

và tôi quên thẻ kết thúc bên dưới.

</android.support.constraint.ConstraintLayout> 

Tuyên bố từ chối trách nhiệm: Tôi hoàn toàn mới phát triển Android. Đề nghị của tôi, xin vui lòng kiểm tra tất cả các thẻ mở và đóng và đi đến bước tiếp theo của gỡ lỗi.

Các vấn đề liên quan