मैंने अपनी लाइब्रेरी प्रोजेक्ट में मेवेन प्रकाशित किया है जो ठीक काम कर रहा है और यह .एम 2/रिपोजिटरी के अंदर .एआर फ़ाइल उत्पन्न कर रहा है अब मैं उस लाइब्रेरी को अपने ऐप प्रोजेक्ट में जोड़ने की कोशिश कर रहा हूं लेकिन यह त्रुटियां देता है।

यह रहा मेरा बिल्ड.ग्रेडल (ऐप्स)

buildscript {
repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.6.1'
    classpath 'com.google.gms:google-services:4.3.3'
    classpath 'com.google.firebase:perf-plugin:1.3.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}

allprojects {
repositories {
    mavenLocal()
    mavenCentral()
    google()
    jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

और common.gradle (जहां मैंने उस पुस्तकालय को लागू किया) इस तरह

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

// Use project(":libraryName") if you need to test changes to library in development.
 implementation project(":libraryName")
 }

मुझे हो रही त्रुटियां

 ERROR: Unable to resolve dependency for ':mobile@prodDebugUnitTest/compileClasspath': Failed to transform artifact 'library.aar (project :libraryName)' to match attributes {artifactType=jar}.
0
Radhey.g 1 अप्रैल 2020, 20:48

1 उत्तर

सबसे बढ़िया उत्तर

*.aar को शामिल करने का प्रयास करें

implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')

या आप इस तरह कार्यान्वित कर सकते हैं:

implementation "com.yourlibrarygroup.id:artifactoryname:0.0.1@aar"
1
mzennis 1 अप्रैल 2020, 18:10