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”的主要内容,如果未能解决你的问题,请参考以下文章