Java 如何在android中弃用软件包

Java 如何在android中弃用软件包,java,android,packages,deprecated,Java,Android,Packages,Deprecated,在我的android项目(Windows 7、android Studio 2.2.3和java 1.8.0_76-release-b03 amd64、gradle 2.14.1)中,我尝试使用package-info.java文件(如中所建议的)否决我的一个软件包,如下所示: /** * @deprecated As of 22.02.2017 */ @Deprecated package com.x.y; 但出现以下编译错误: PathtoProject\app\src\main\j

在我的android项目(Windows 7、android Studio 2.2.3和java 1.8.0_76-release-b03 amd64、gradle 2.14.1)中,我尝试使用package-info.java文件(如中所建议的)否决我的一个软件包,如下所示:

/**
 * @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

为什么会出现这种错误?那么,怎样才能使软件包不受欢迎呢?

其他人似乎也有这个问题,但没有得到解决:

  • 不能弃用包,只能弃用类。请参阅

  • 此外,据介绍,包旨在以有组织的方式管理类,并避免类名冲突

  • 因此,不要用
    @Deprecated
    注释包,而是用
    @Deprecated
    注释包的所有公共类