android.support.annotation jar,Android Studio添加了@ androidx.annotation和@ android.support.annotation问题...

我将Android Studio更新到版本3.2.0.

当我接受建议列表中的任何更改或alt输入.

>问题是@ androidx.annotation自动创建.

>因此,建议方法有两个注释@ androidx.annotation.Nullable和android.support.annotation.Nullable.

>我不想手动删除这个不需要的建议,所以我该怎么做只有android.support.annotation?

>我的应用程序中也没有添加androidx.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(from official doc)摆脱这个问题,但我目前无法将所有项目迁移到androidx.所以需要一个解决方案

解决方法:

The stable release of 28.0.0 will be the final feature release packaged as >android.support. All subsequent feature releases will only be made available as >androidx-packaged artifacts.

Revision 28.0.0 Production

(September 21, 2018)

This is the stable release of Support Library 28.0.0 and is suitable for use >in production. This will be the last feature release under the >android.support packaging, and developers are encouraged to migrate to >AndroidX.

将您的应用程序从android.support移动到androidx打包的依赖项

如果您依赖于引用旧支持库的库,Android Studio将通过依赖项转换更新该库以引用androidx.依赖转换由Android Gradle Plugin 3.2.0-alpha14自动应用,它重写了JAR和AAR依赖项(和传递依赖项)的字节码和资源,以引用新的androidx打包的类和工件.我们还将提供独立的翻译工具作为JAR.

因此,在步骤1(依赖项转换)中:在gradle.properties文件中,将android.useAndroidX标志设置为true,将android.enableJetifier标志设置为true.

android.useAndroidX=true

android.enableJetifier=true

在第2步(源重构):使用Android Studio 3.2及更高版本,您可以通过选择Refactor>快速迁移现有项目以使用AndroidX.从菜单栏迁移到AndroidX.

fca876604a338645affaeeb88089a8d5.png

标签:android,android-studio

来源: https://codeday.me/bug/20191007/1868578.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值