【问题标题】:What is Migrate Android Code?什么是迁移 Android 代码?
【发布时间】:2011-12-05 15:36:31
【问题描述】:

从 ADT 14 开始,资源字段不能用作开关 案例。调用此修复程序以获取更多信息。这是什么原因?

【问题讨论】:

  • 您能链接到您所指的“修复”吗?您的问题令人困惑。
  • 这个问题完全令人困惑。修复是修复事物。如果您使用带有资源 id 的开关,它们将不再工作,因为 id 不是最终的。所以它修复了由此产生的错误。正如您参考的文档中所解释的那样。

标签: android eclipse android-layout


【解决方案1】:

对于所有尚未解决此问题的人 - 这就是我所做的:

  1. 转到您的“project.properties”文件。
  2. 删除这一行“android.library=true”

我遇到此问题的原因是因为我将属性文件复制并粘贴到我的项目中(丢失了)。

干杯。

【讨论】:

    【解决方案2】:

    查看官方博客文章:

    http://tools.android.com/recent/switchstatementconversion

    http://tools.android.com/tips/non-constant-fields

    基本上,库项目中的资源常量不再是“最终的”。来自 ADT 网站:

    换句话说,常量在库项目中不是最终的。这 原因很简单:当多个库项目 结合起来,字段的实际值(必须是唯一的)可以 碰撞。在 ADT 14 之前,所有字段都是最终的,因此,所有 库必须拥有所有资源和相关的 Java 代码 每次使用时都会与主项目一起重新编译。这 对性能不利,因为它使构建速度非常慢。它也是 阻止分发不包含源的库项目 代码,限制了库项目的使用范围。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2014-09-25
      • 2017-02-16
      • 1970-01-01
      相关资源
      最近更新 更多