【问题标题】:Newbie Android issue新手安卓问题
【发布时间】:2010-04-19 06:21:10
【问题描述】:

我刚开始使用 Eclipse 中常用的 Hello World 项目模板使用 Android。我修改了布局 XML 并删除了“Hello World,!”的标签,并添加了几个其他控件。但是,这些并没有反映在应用程序中,在模拟器中。当我再次从 Eclipse 运行这个应用程序时,它仍然显示 Hello World 标签!

我确信这是我完全错过的非常简单的事情。有人可以指出我正确的方向吗?

非常感谢, 丹妮。

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    大致按照我规定的顺序尝试以下修复。

    • 确保您已保存布局。如果它没有被保存,那肯定会这样做。

    • 查看 xml 本身,单击位于布局底部的小 xml 选项卡。如果您想让 xml 更易于阅读,请在 Windows 上按 Ctrl-Shift f。它看起来像您期望的那样吗?

    • 对于控件,首先放置线性布局,并确保控件放置在线性布局内。要确保控件正确嵌套,请使用大纲视图,或者更好的是,只需编辑 xml 文件本身。

    • 清理您的代码(这会删除生成的文件并重新构建项目)。在 Eclipse 中,它位于 Project > Clean... 下(我认为)

    • 确保所有其他项目都已关闭,以免它们干扰您可能正在处理的当前项目。据我所知,你可能编译错了。

    • 当您说您删除了标签时,您是否在文本标签内单击并只是更改了措辞?如果是这样,那只会更改标签的 ID/名称,而不是标签内的字符串。要更改文本标签内的字符串,请使用属性视图来执行此操作。

    • 确保您查看的是正确的模拟器实例。在再次运行项目之前关闭您的模拟器(出于速度原因,通常不建议这样做,但在这种情况下,我只想检查新模拟器是否正确启动)。顺便说一句,当您说模拟器时,我希望您不要将它与“所见即所得”编辑器混淆。

    • 如果仍然不起作用,请转到 gen 文件夹(生成的文件)。打开 R.java 文件。点击里面,添加一行回车。并重建您的项目。我知道这听起来像是一个奇怪的修复,但这个修复有时会起作用。

    • 另外,看看问题视图,它是否列出了问题?并在重新运行代码时查看控制台。控制台说什么?

    希望这会有所帮助。如果这仍然不起作用,我总是可以建议更多方法来调试您的应用程序。

    【讨论】:

    • 您好,我已经完成了您提到的前 5 点。我的工作区中只有 1 个项目。我是一个习惯于使用 WPF 的 .NET 开发人员,所以本能地直接使用了 XML。我完全删除了标签控件,而不仅仅是更改属性。我还没有尝试过你的倒数第二点,但我知道它是如何工作的。我想在构建 R 类时刷新/重新生成?再说一次,我不确定你所说的构建是什么意思?我认为每次保存 XML 时 Eclipse 都会不断构建或类似的东西?
    • 问题视图中没有任何内容。是的,我没有将模拟器与 XML 的“设计器”视图混淆。我终于使用在 AVD Manager 中创建的新设备进行了尝试,它反映了更改。我仍然没有更明智的想法......
    • 是的,Eclipse 应该在您每次保存时重建。是的,我以前遇到过类似的奇怪问题。 Android/Eclipse 有时真的很古怪。
    【解决方案2】:

    开始 Android 开发


    http://www.vogella.de/articles/Android/article.html

    • 查看教程的第 2.4 和 3.6 节

    注意:如果您尚未下载,请在此处获取 SDK:

    http://developer.android.com/sdk/index.html

    祝你好运!!

    【讨论】:

      【解决方案3】:

      编辑您的问题并向我们展示您的 XML 文件 - 您可能忘记更改 android:text="@string/hello" 行,但如果我看到该文件,我可以确定地告诉您。或者,您可能没有更改字符串“hello”的值 - 为此,请转到项目目录中的“values”文件夹,然后编辑 strings.xml。

      【讨论】:

        猜你喜欢
        • 2012-05-07
        • 1970-01-01
        • 2018-07-03
        • 2014-02-19
        • 2011-06-12
        • 2016-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多