gpt4 book ai didi

android - react 原生构建错误 : package android. support.annotation does not exist

转载 作者:太空狗 更新时间:2023-10-29 15:30:55 31 4
gpt4 key购买 nike

我不得不完全重写这个问题。

我有一个 react native android 应用程序。当我使用 ./gradlew assembleRelease -x bundleReleaseJsAndAssets 构建 apk 文件时,一切顺利,但之后它就完全停止编译了。甚至 react-native run-android 也不再工作了。

到目前为止我发现了什么:首先,错误是这样的

Task :app:processDebugResources FAILED
resource android:attr/fontVariationSettings not found.
resource android:attr/ttcIndex not found.

如果我将这些行添加到 gradle.properties

android.useAndroidX=true
android.enableJetifier=true

错误改变。现在是这个

Task :@JWWon_react-native-universal-pedometer:compileDebugJavaWithJavac FAILED

error: package android.support.annotation does not exist
import android.support.annotation.Nullable;
^
cannot find symbol
private void sendPedometerUpdateEvent(@Nullable WritableMap params) {
^
symbol: class Nullable
location: class BMDPedometerModule

问题不在于图书馆。如果我将它从项目中删除,它就会开始提示另一个。为了让它编译,我必须删除 7 个库。一个例子:

Task :@react-native-community_netinfo:compileDebugJavaWithJavac FAILED
error: package android.support.v4.net does not exist
import android.support.v4.net.ConnectivityManagerCompat;
error: cannot find symbol
promise.resolve(ConnectivityManagerCompat.isActiveNetworkMetered(getConnectivityManager()));
^
symbol: variable ConnectivityManagerCompat
location: class ConnectivityReceiver
2 errors

然后如果我删除另一个,会发生这种情况:

Task :react-native-camera-kit:compileDebugJavaWithJavac FAILED
package android.support.annotation does not exist
import android.support.annotation.ColorInt;
^
package android.support.annotation does not exist
import android.support.annotation.IntRange;
^
...
92 errors

所以如果我从项目中删除 7 个库,它将编译。它们是:

react-native-camera-kit
@react-native-community_netinfo
react native 推送通知
react native 传感器
@JWWon_react-native-universal-pedometer
react native 保持清醒
react native toast native

没有它们,它可以完美编译。所以有一个更大的问题不让它工作。 2 天前,所有这些库都运行良好,没有任何问题。但现在有些东西粉碎了它。

最佳答案

尝试使用 jetifier

npm install --save-dev jetifier
或者使用 yarn,但在你的项目中本地安装它,而不是全局

npx jetify
或者
npx jetify -w=1 - 指定并行 worker 的数量

npx react-native run-android

关于android - react 原生构建错误 : package android. support.annotation does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56667264/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com