在Auth0的React Native项目中未找到名为“compile”的配置

rjee0c15  于 2023-06-24  发布在  React
关注(0)|答案(1)|浏览(107)

自从我将物理设备连接到我的计算机来测试我的React Native项目后,我就开始遇到这个问题了。在物理设备之前,相同的代码没有任何变化在我的计算机上工作得很好,我能够安装和测试它到Android模拟器。
现在,我不断地得到以下错误和应用程序无法构建。错误是:
配置项目“:react-native-auth0”时出现问题。
找不到名为“compile”的配置。
错误指向\node_modules\react-native-auth0\android\build.gradle文件,代码如下:

task androidJavadoc(type: Javadoc) {
        source = android.sourceSets.main.java.srcDirs
        classpath += files(android.bootClasspath)
        classpath += files(project.getConfigurations().getByName('compile').asList()) // <-- The error is pointing to this line
        include '**/*.java'
    }

正如我所说,在我的笔记本电脑上使用Android模拟器时,一切都运行得很好。自从连接和配置物理设备后,我甚至无法再构建项目。
你知道是什么问题以及如何解决吗?

u3r8eeie

u3r8eeie1#

有两种可能的解决方案

方案一

注解掉指定的build.gradle文件中有问题的行(并可能通过patch-package创建一个补丁)

//classpath += files(project.getConfigurations().getByName('compile').asList()) // <-- The error is pointing to this line

方案二

通过在android/build.gradle文件的末尾添加以下行,确保存在编译配置

subprojects { subproject ->
        if(project['name'] == 'your-package-name'){
            project.configurations { compile { } }
        }
}

相关问题