gradle React Native [0.66.4][Android] -构建AAR时不支持直接本地.aar文件依赖

z4bn682m  于 2023-11-18  发布在  React
关注(0)|答案(1)|浏览(195)

我正在使用react-native库,当我尝试在Android Studio上重建项目时,我得到以下错误-
构建AAR时不支持直接本地.aar文件依赖项。生成的AAR将被破坏,因为来自任何本地.aar文件依赖项的类和Android资源不会打包到生成的AAR中。在这种情况下,Android Gradle插件的早期版本也会产生破坏的阿尔斯(尽管没有引发此错误)。:library-name项目的以下直接本地.aar文件依赖项导致此错误**
虽然我确实有aar文件在我使用的库的android文件夹中。
我在用

  1. react-native - 0.66.4
  2. Gradle版本- 6.9
    下面是我正在使用的库的Android文件夹中存在的build.gradle.
buildscript {
    repositories {
        jcenter()
        google()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
    }
}

apply plugin: 'com.android.library'

android {
    compileSdkVersion 29

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
    }
    lintOptions {
        abortOnError false
    }
}

repositories {
    mavenCentral()
    google()
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.aar'])
    implementation 'com.facebook.react:react-native:0.20.1'

}

字符串

编辑

下面是我上面提到的库的图片。在这个库中,我在_test文件夹中测试它。_test只是一个普通的react-native项目。
这是我在上面的问题中提到的libs中的.aar文件(在图片中选择)。
x1c 0d1x的数据

cwdobuhd

cwdobuhd1#

尝试下面的
1.将.aar文件放置到android/app/libs目录
1.将以下代码片段添加到app build.gradle(例如,仅在依赖项上方)

allprojects {
    repositories{
        flatDir{
            dirs 'libs'
        }
    }
}

字符串
1.将以下内容添加到应用构建gradle依赖项:

implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation files('libs/name-of-the-lib.aar')

相关问题