第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Gradle無法解析Aar庫的傳遞依賴

使用Gradle無法解析Aar庫的傳遞依賴

尚方寶劍之說 2019-12-21 11:00:08
我調(diào)查了一段時間,可能在這里看到了與aar和可傳遞依賴項有關(guān)的最流行的答案,但是對于我來說,如何使它起作用仍然不清楚。所以:我有給定gradle配置的android庫:apply plugin: 'android-library'apply plugin: 'android-maven'version = "1.0.0"group = "com.somepackage"buildscript {    repositories {        mavenCentral()        mavenLocal()    }    dependencies {        classpath 'com.github.dcendents:android-maven-plugin:1.0'    }}android {    compileSdkVersion 19    buildToolsVersion '19.0.3'    defaultConfig {        minSdkVersion 10    }}repositories {    maven { url 'http://www.bugsense.com/gradle/' }}dependencies {    provided 'com.google.android.gms:play-services:+'    provided 'com.android.support:appcompat-v7:+'    compile 'com.google.code.gson:gson:2.2.4'    compile 'com.bugsense.trace:bugsense:3.6'    compile 'commons-net:commons-net:3.3'}然后,我將其部署到本地Maven存儲庫gradle install。部署庫的POM文件如下所示:<?xml version="1.0" encoding="UTF-8"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  <modelVersion>4.0.0</modelVersion>  <groupId>com.sprezzat</groupId>  <artifactId>app</artifactId>  <version>1.0.0</version>  <packaging>aar</packaging>  <dependencies>    <dependency>      <groupId>com.bugsense.trace</groupId>      <artifactId>bugsense</artifactId>      <version>3.6</version>      <scope>compile</scope>    </dependency>在手機上部署應(yīng)用程序后,我得到NoClassDefFoundError了屬于我的Android庫的編譯依賴項的類。使用gradle dependencies以下命令檢查我的android應(yīng)用程序依賴項:apk - Classpath packaged with the compiled main classes.+--- com.google.android.gms:play-services:+ -> 4.3.23|    \--- com.android.support:support-v4:19.0.1 -> 19.1.0+--- com.android.support:appcompat-v7:+ -> 19.1.0|    \--- com.android.support:support-v4:19.1.0\--- com.somepackage:LIBRARY_NAME:1.0.0根據(jù)上面的樹,沒有檢測到所有傳遞依賴。問題出在哪里,應(yīng)如何正確解決?
查看完整描述

3 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

我已經(jīng)通過transitive為aar依賴項設(shè)置屬性解決了我的問題:


compile ('com.somepackage:LIBRARY_NAME:1.0.0@aar'){

    transitive=true

}


查看完整回答
反對 回復(fù) 2019-12-21
?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

您不應(yīng)該使用“ @aar”,如果使用“ @”成為“ 僅工件 ” 符號,那么如果您想使用“ @”并且希望具有依賴項可傳遞,則應(yīng)添加“ transitive = true”


查看完整回答
反對 回復(fù) 2019-12-21
  • 3 回答
  • 0 關(guān)注
  • 1235 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號