第一个Android App Vexing错误

时间:2014-10-18 20:29:53

标签: android sdk

我刚刚下载了Android SDK 21,并且我试图关注他们的#34;构建您的第一个应用程序"教程。在第四次没有工作之后我厌倦了,并开始为我自己复制粘贴代码。但是,当我在我的图形布局上模拟程序时,尽管我将其编程文字粘贴到我的文件中,但仍然会收到相同的错误消息。这就是我所看到的:

渲染期间引发异常:java.lang.System.arraycopy([CI [CII] V 无法解析资源@ string / edit_message 无法解析资源@ string / button_send Window>中记录了异常详细信息。显示视图>错误日志

我是制作Android应用程序的新手,这令人沮丧。这里发生了什么?我该如何解决?非常感谢!

(我顺便使用Eclipse)

3 个答案:

答案 0 :(得分:0)

解决方案

使用以下内容创建String资源文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="button_send">Send</string>
</resources>

Android Studio

如果您使用Android Studio,则应在res文件夹旁边创建一个java文件夹,请参阅: Android Studio Project Structure

在该res文件夹中,创建一个名为values的文件夹,并在values内创建一个名为strings.xml的文件。将上面的代码复制到文件中,它应该可以工作。

的Eclipse

在Eclipse中,您应该在res文件夹旁边创建src文件夹 抱歉,我不使用Eclipse,但您可以在Android Dev. Site

上阅读建议的项目结构

答案 1 :(得分:0)

您的 strings.xml 文件( res / values 目录)不包含edit_messagebutton_send资源或项目 - &GT;干净...... 是必需的。

<resources>元素中的该文件中添加这样的内容,然后您的布局XML将能够通过@string/edit_message@string/button_send引用这两个字符串:

<string name="edit_message">Edit</string>
<string name="button_send">Send</string>

答案 2 :(得分:0)

在strings.xml中创建两行,然后在我附加的图像中找到文件夹。

<string name="edit_message ">Your Message</string>
<string name="button_send">Your Button Text</string>