在androidx更新无法在android上构建项目之后,我使用的是React Native的0.55.4版本。
我尝试了以下解决方案:
gradle.properties文件中的更新: android.useAndroidX = true android.enableJetifier = true
使用Jetifier npm模块。
将React-Native版本更新为0.60.0,在build.gradle中更新类路径'com.android.tools.build:gradle:3.3.0'
以及到目前为止所有可用的解决方案,但仍然存在问题。
还尝试在buil.gradle主文件中添加以下代码
subprojects { subproject ->
if (subproject.name.contains('react-native-datetime-picker') || subproject.name.contains('react-native-geolocation-service')){
buildscript {
repositories {
maven { url "https://dl.bintray.com/android/android-tools/" }
}
}
}
}
出现以下错误:
在Android Studio中-
错误:无法解析':react-native-geolocation-service @ debug / compileClasspath'的依赖项:无法解析androidx.appcompat:appcompat:1.0.0。 显示详细资料 受影响的模块:react-native-geolocation-service
在VSCode终端中(通过react-native run-android运行构建时
无法解决配置':app:debugRuntimeClasspath'的所有任务依赖关系。 找不到androidx.appcompat:appcompat:28.0.0。 要求: 项目:app 项目:app>项目:react-native-splash-screen 项目:app>项目:react-native-geolocation-service 找不到androidx.appcompat:appcompat:28.0.0。 要求: 项目:app>项目:react-native-datetime-picker 找不到androidx.appcompat:appcompat:28.0.0。 要求: 项目:app>项目:吐司 找不到androidx.appcompat:appcompat:28.0.0。 要求: 项目:app> com.facebook.react:react-native:0.60.0 找不到androidx.appcompat:appcompat:28.0.0。 要求: 项目:app>项目:react-native-image-crop-picker> com.github.yalantis:ucrop:2.2.2-native