androidX迁移并将react-native升级到0.60.4之后,“包android.support.annotation不存在”

时间:2019-08-05 07:49:10

标签: android react-native-android android-appcompat androidx

我已经使用Refactor->迁移到androidX,从Android Studio迁移到了AndroidX。

并且我已将本机反应升级到0.60.4

在构建应用程序时出现此错误之后。

error: package android.support.annotation does not exist
import android.support.annotation.Nullable;

我找到了这个解决方案, https://stackoverflow.com/a/56206103/9724247

它也有效!

但是这些来自节点模块,我有太多这样的错误。

除了手动编辑之外,还有什么方法可以处理这些问题?

谢谢。

1 个答案:

答案 0 :(得分:1)

按照https://github.com/mikehardy/jetifier/blob/master/README.md上的说明使用喷射器。

这是自述文件的摘要:

1. First, use Android Studio's refactoring tool to convert your app re: the Android developer docs
2. npm install --save-dev jetifier
3. npx jetify
4. npx react-native run-android (your app should correctly compile and work)
5. Call npx jetify run in the postinstall target of your package.json (Any time your dependencies update you have to jetify again)