com.airbnb.android.react.maps 在react-native android 中不存在错误

问题描述 投票:0回答:1

我有一个react-native应用程序,它具有以下依赖项。

"react-native-maps": "^1.15.1",
"react": "17.0.2",
"react-native": "^0.68.0",

当我尝试使用

react-native run-android
运行此应用程序时,出现以下错误,指出包 com.airbnb.android.react.maps 不存在,但我使用 npm/yarn 安装了此包。

> Task :app:compileDebugJavaWithJavac
WARNING: Using '--release' option could cause issues when using Android Gradle Plugin to compile sources with Java 9+. Instead, please set 'sourceCompatibility' and 'targetCompatibility' to the desired Java version, and set 'compileSdkVersion' to 30 or above. See https://developer.android.com/studio/releases/gradle-plugin#java-11
D:\RN\RNAppWithAuth\Lyfter\android\app\src\main\java\com\lyfter\MainApplication.java:17: error: package com.airbnb.android.react.maps does not exist
import com.airbnb.android.react.maps.MapsPackage;
                                    ^
D:\RN\RNAppWithAuth\Lyfter\android\app\src\main\java\com\lyfter\MainApplication.java:25: error: cannot find symbol
          return BuildConfig.DEBUG;
                 ^
  symbol: variable BuildConfig
D:\RN\RNAppWithAuth\Lyfter\android\app\src\main\java\com\lyfter\MainApplication.java:65: error: cannot find symbol
    if (BuildConfig.DEBUG) {
        ^
  symbol:   variable BuildConfig
  location: class MainApplication
Note: D:\RN\RNAppWithAuth\Lyfter\android\app\src\debug\java\com\lyfter\ReactNativeFlipper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors

> Task :app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
> Run with --info option to get more log output.
> Run with --scan to get full insights.```

我不确定为什么会出现此错误,并且我无法解决此问题。

我正在使用以下版本的 gradle 和 andorid gradle 插件

distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip

classpath("com.android.tools.build:gradle:8.3.1")

有人可以帮我解决这个问题吗?我已经尝试了所有我能找到的方法,但没有任何效果。被这个问题困了好几天了。

我尝试了一些方法来解决这个问题,比如在依赖项中添加实现行,但没有任何效果

implementation project(':react-native-maps')

java android react-native gradle react-native-maps
1个回答
0
投票

此问题现已解决。以下是修复方法:-

对于下面的导入错误,似乎此导入语句是错误的,删除此解决了问题。

错误:包 com.airbnb.android.react.maps 不存在导入 com.airbnb.android.react.maps.MapsPackage;

正确的进口声明是

导入com.rnmaps.maps.MapsPackage;

对于找不到 BuildConfig 的问题,添加以下导入解决了问题。

导入 com.facebook.react.BuildConfig;

© www.soinside.com 2019 - 2024. All rights reserved.