我将Android更新为3.2.0版本。
当我接受来自建议列表的任何更改时,或alt +输入。
@androidx.annotation自动创建。@androidx.annotation.Nullable和android.support.annotation.Nullable。android.support.annotationandroidx.annotation包。我不想添加androidx.annotation。见例子。
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
public class LoginActivity extends AppCompatActivity {
@Override
public void onCreate(@androidx.annotation.Nullable @Nullable Bundle savedInstanceState, @androidx.annotation.Nullable @Nullable PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}
}是否有一些IDE设置可以删除androidx.annotation的自动生成
更新
我可以通过迁移到androidx (官方医生)来解决这个问题,但目前还不能将所有项目迁移到androidx。所以需要一个解决方案。
发布于 2018-12-11 10:35:11
AndroidX是支持向后兼容性的新扩展库。将来,新特性的向后兼容性支持将在AnddroidX中得到解决。如本博客所述,https://android-developers.googleblog.com/2018/05/hello-world-androidx.html
28.0.0的稳定版本将是打包为>android.support的最终特性版本。所有后续的特性版本都将仅作为>androidx打包的工件提供。
https://developer.android.com/topic/libraries/support-library/revisions
28.0.0版本制作(2018年9月21日) 这是支持库28.0.0的稳定版本,适合在生产中使用。这将是>android.support打包下的最后一个特性版本,并且鼓励开发人员迁移到>AndroidX。
将应用程序从android.support转移到androidx打包的依赖项。
请参阅此链接,https://developer.android.com/jetpack/androidx/migrate
如果您依赖于引用旧支持库的库,则androidx将通过依赖关系转换将该库更新为引用androidx。依赖项转换由Android插件3.2.0-alpha14 14自动应用,它重写JAR和AAR依赖项(以及传递依赖项)的字节码和资源,以引用新的androidx打包类和工件。我们还将提供一个独立的翻译工具作为一个JAR。
因此,在android.useAndroidX步骤1(依赖项转换)中,gradle.properties文件中的将标志设置为true,将android.enableJetifier标志设置为true。
android.useAndroidX=true
android.enableJetifier=true在步骤2(源代码重构):使用AndroidStudio3.2和更高版本的中,您可以通过从菜单栏中选择Refactor > migrate到AndroidX,快速迁移现有项目以使用AndroidX。

发布于 2019-06-10 18:55:28
只需将annotationProcessor 'androidx.annotation:annotation:1.1.0'作为依赖项添加到build.gradle(Module: app)文件中即可。
发布于 2018-10-05 17:28:07
Android有一个“从导入和完成中排除”的首选选项,您可以使用该选项来抑制androidx包的建议:

例如,在这个屏幕截图中,我将java.time包添加到这个列表中,因为我希望我的autocomplete建议org.threeten.bp.LocalDate,而不是java.time.LocalDate。
您应该能够将androidx.annotation添加到这个列表中来解决您的问题。
https://stackoverflow.com/questions/52497475
复制相似问题