什么是迁移Android代码?

Pad*_*mar 2 eclipse android android-layout

从ADT 14开始,资源字段不能用作交换机案例.调用此修复程序以获取更多信息.这是用于什么原因?在此输入图像描述

gor*_*gor 17

对于那些还没有解决这个问题的人 - 这就是我所做的:

  1. 转到"project.properties"文件.
  2. 删除这一行"android.library = true"

我遇到这个问题的原因是因为我将属性文件复制并粘贴到我的项目中(缺少).

干杯.


hoo*_*d82 8

看看官方博客文章:

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

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

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

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