[英]Android string.xml error for every character I type
我正在閱讀android hello world教程,並且在嘗試創建XML UI時遇到問題。 由於某些原因,即使在新程序中,我也沒有更改默認版本,在我鍵入的每個字符之后都會給出錯誤java.lang.NullPointerException。 我不知道為什么要這樣做,因為我只是想在“文本”之間編輯文本,所以我想將其設置為說默認設置以外的內容。 但是,即使使用全新的構建,也沒有更改,而我只是嘗試更改xml標記內的文本,它仍然會給出錯誤。 我需要怎么做才能讓我輸入? 我正在使用eclips IDE和android sdk。 我能夠完成本教程的第一部分,該部分不涉及XML。
只是猜測,但我懷疑您正在執行以下操作:
<TextView android:text="@string/hello" />
並且您正在對其進行編輯
<TextView android:text="@string/helloWorld" />
無需在res/values/strings.xml
創建引用。
在這種情況下,請轉到strings.xml並在其中編輯適當的字符串,例如
<string name="hello">Hello World!</string>
變成
<string name="hello">Hello everybody!</string>
好的,我終於在其他地方找到了答案,默認情況下文件的創建方式有問題。 我必須如下添加元素xmlns:android
<resources xmlns:android="http://schemas.android.com/apk/res/android" />
有趣的是,如果我一次鍵入一個字符,每次擊鍵都會彈出該文件,則該文件將起作用。
但是,新元素消除了彈出窗口。
我不確定為什么會彈出錯誤,但是程序仍然可以在我的avd上編譯並正確運行。
哦,好吧,如果您遇到此錯誤,請添加該元素,它就會消失
我認為您輸入的內容中包含UTF-8而不是純ASCII。 您可以通過Ecipse IDE窗口>首選項>常規選項卡下的工作區來更改eclipse。 在文本文件編碼中選擇其他,在這些中選擇UTF-8。 一切都會安好的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.