簡體   English   中英

我鍵入的每個字符的Android string.xml錯誤

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM