任务:反应本机位置:compileDebugJavaWithJavac在构建apk时失败



我正在尝试构建我的apk&我在react native中构建我的发布版apk时遇到了这个错误。有什么方法可以修复这个react本地位置错误吗?

我在react native中构建apk时遇到了这个问题。要解决这个问题,您需要:

1- cd android and then ./gradlew clean
2- then in your root directory run yarn jetify or npx jetify

在我的项目中,使用React Native 0.71.0,由于包android.support.annation,我出现了这个错误。因此,我按照此处提供的说明添加了一个补丁(通过补丁包(来更新React Native位置源代码。这是在patches/react-native-location+2.5.0.patch下的最终结果

index 6dbdd3b..1a4de95 100644
--- a/node_modules/react-native-location/android/src/main/java/com/github/reactnativecommunity/location/RNPlayServicesLocationProvider.java
+++ b/node_modules/react-native-location/android/src/main/java/com/github/reactnativecommunity/location/RNPlayServicesLocationProvider.java
@@ -6,8 +6,9 @@ import android.content.Intent;
import android.content.IntentSender;
import android.content.pm.PackageManager;
import android.location.Location;
-import android.support.annotation.NonNull;
-import android.support.v4.app.ActivityCompat;
+
+import androidx.annotation.NonNull;
+import androidx.core.app.ActivityCompat;

import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.Promise;
diff --git a/node_modules/react-native-location/android/src/main/java/com/github/reactnativecommunity/location/Utils.java b/node_modules/react-native-location/android/src/main/java/com/github/reactnativecommunity/location/Utils.java
index 6059fdc..b66dd63 100644
--- a/node_modules/react-native-location/android/src/main/java/com/github/reactnativecommunity/location/Utils.java
+++ b/node_modules/react-native-location/android/src/main/java/com/github/reactnativecommunity/location/Utils.java
@@ -2,7 +2,7 @@ package com.github.reactnativecommunity.location;

import android.location.Location;
import android.os.Build;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;

import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.ReactApplicationContext;

最新更新