Android Studio utiliza aar

El primer paso es colocar el archivo aar (como testlibraryfilename.aar) en el directorio libs. Si no hay un directorio libs, puede crear uno en el directorio de la aplicación del proyecto.

Android Studio crea una demostración de libs:

El segundo paso es agregar dependencias en el archivo build.gradle de la aplicación principal del proyecto.

método uno:

1. Primero especifique el directorio libs donde se encuentra el archivo aar en Android {}
 

android {
    compileSdk 32
    ...
    //指定libs目录
    repositories {
        flatDir {
            //指定libs目录(这种简写写法是指当前的build.gradle所在的目录下,libs目录)
//            dirs 'libs'
            //指定libs目录(这种详细的写法描述了项目根目录的完整路径)
            dirs '../app/libs'
        }
    }
}

2. Luego impórtelo en dependencias{}

dependencies {
    //引入aar依赖
    implementation (name:'testlibraryfilename', ext: 'aar')
    
    implementation 'androidx.appcompat:appcompat:1.3.0'
    implementation 'com.google.android.material:material:1.4.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    
}

Método 2:

Introduzca directamente en las dependencias {}, pero debe describir el directorio específico del archivo, de la siguiente manera:

dependencies {
    //引入aar依赖详细写法
    // ../ 表示项目根目录; ../app/ 表示主项目app目录
    implementation files('../app/libs/testlibraryfilename.aar')
    //或者使用下面的简写写法:
    //默认是当前的build.gradle所在的目录,即主项目app目录(../app/),所以可从libs目录开始写
    implementation files('libs/testlibraryfilename.aar')
}

Método 3:

Importe directamente en lotes en dependencias{}, de la siguiente manera:

dependencies {
    //导入libs文件夹下面的所有jar文件和aar文件
    implementation fileTree(dir: "libs", include: ["*.jar","*.aar"])

    //另一种写法:指定完整目录路径的写法
    implementation fileTree(dir: "../app/libs", include: ["*.jar","*.aar"])
}

Método 4:

Importar paquete aar remoto

1. Primero agregue la dirección del servidor de alojamiento del paquete aar en la dirección del almacén del proyecto.

(1) La versión anterior de gradle se configura en build.gradle en el directorio raíz del proyecto:
 

allprojects {
    repositories {
        google()
        mavenCentral()
        //配置aar所在的私服地址
        maven{
            allowInsecureProtocol = true
            url"http://192.168.1.110:8081/nexus/content/repositories/"
        }
    }
}

(2) Después de la nueva versión 7.0 de gradle, configúrelo en settings.gradle del directorio raíz del proyecto:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        //配置aar所在的私服地址
        maven{
            allowInsecureProtocol = true
            url"http://192.168.1.110:8081/nexus/content/repositories/"
        }
    }
}

2. Luego impórtelo en dependencias{}

dependencies {
    //引入aar依赖
    implementation 'com.example.testlibrary:1.2'

    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.3.0'
}

Supongo que te gusta

Origin blog.csdn.net/hnjcxy/article/details/125333039
Recomendado
Clasificación