如何在android中弃用包

时间:2017-02-22 14:44:11

标签: java android packages deprecated

在我的android项目中(Windows 7,带有java 1.8.0_76-release-b03 amd64的Android Studio 2.2.3,gradle 2.14.1)我尝试使用package-info.java文件弃用我的一个软件包(如在https://stackoverflow.com/a/23019294中建议)像这样:

/**
 * @deprecated As of 22.02.2017 
 */
@Deprecated
package com.x.y;

但是出现了以下编译错误:

  

PathtoProject \ app \ src \ main \ java \ com \ x \ y \ package-info.java:5:错误:不允许使用修饰符   包com.x.y;

为什么会出现此错误?以及批准包装的正确方法是什么?

其他人似乎也遇到了这个问题而且没有得到解决: https://code.google.com/p/android/issues/detail?id=233212

1 个答案:

答案 0 :(得分:0)

  • 不能弃用软件包只能弃用类this

  • 同样根据this,包用于以有组织的方式管理类,也用于避免类名冲突。

  • 因此,不要使用@Deprecated注释包含@Deprecated

  • 的所有公共类的包。