Java 如何在android中弃用软件包
在我的android项目(Windows 7、android Studio 2.2.3和java 1.8.0_76-release-b03 amd64、gradle 2.14.1)中,我尝试使用package-info.java文件(如中所建议的)否决我的一个软件包,如下所示: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
/**
* @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