Andriod Studio build过程中出现 “android.support.annotation”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Andriod Studio build过程中出现 “android.support.annotation”相关的知识,希望对你有一定的参考价值。

参考技术A React Native生成的android项目在Android Studio中调试,报错“android.support.annotation”包找不到。

报错具体类是react-native-wechat插件中的com.theweflex.react.WeChatModule.java

具体是import android.support.annotation.Nullable的引用提示“Cannot resolve symbol 'Nullable'”

1、新版Android Studio(3.4以后)管理android.support.xxx 相关包改为AndroidX

2、第三方插件中有的还引用android.support.xxx,有的引用androidx,造成冲突

1、首选方案,将android.support.annotation.Nullable的引用改为androidx.annotation.Nullable

其他类似对应关系参考官网 https://developer.android.google.cn/jetpack/androidx/migrate/class-mappings?hl=zh_cn

2、如果无法修改android.support.xxx的引用,可以将gradle.properties中的以下两项设置改为false

android.useAndroidX = true

android.enableJetifier = true

意思是不用androidx进行包管理

同时在build.gradle中的dependencies添加android.support.xxx的依赖

dependencies

    。。。

    api 'com.android.support:support-annotations:20.0.0'

    。。。



以上

以上是关于Andriod Studio build过程中出现 “android.support.annotation”的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Build选项的功能

Andriod学习过程(每日更新2016/10/9)

andriod studio如何设置跳转按钮的大小

andriod学习-01

微信分享 andriod studio

Andriod studio 打包aar