日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 使用.aar_java - 使用grad解析aar库的传递依赖性

發布時間:2025/3/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 使用.aar_java - 使用grad解析aar库的传递依赖性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我已經調查了一段時間,可能看到這里最流行的答案與aar和transitive依賴關系有關,但不知何故,我仍然不清楚如何使這個工作。

所以:

我有給定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'

}

然后我將它部署到gradle install的本地maven倉庫。部署庫的POM文件如下所示:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

4.0.0

com.sprezzat

app

1.0.0

aar

com.bugsense.trace

bugsense

3.6

compile

commons-net

commons-net

3.3

compile

com.google.code.gson

gson

2.2.4

compile

最后使用上面的庫作為依賴項來我的android應用程序的gradle配置:

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:0.9.+'

}

}

apply plugin: 'android'

repositories {

mavenCentral()

mavenLocal()

}

android {

compileSdkVersion 15

buildToolsVersion "19.0.2"

defaultConfig {

minSdkVersion 10

targetSdkVersion 18

}

}

dependencies {

compile 'com.google.android.gms:play-services:+'

compile 'com.android.support:appcompat-v7:+'

compile 'com.somepackage:LIBRARY_NAME:1.0.0@aar'

}

在手機上部署應用程序后,對于屬于我的android庫的編譯依賴項的類,我得到了gradle dependencies。

使用gradle dependencies檢查我的Android應用程序依賴項:

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

根據上面的樹,沒有檢測到所有傳遞依賴性。 問題在哪里以及如何正確完成?

總結

以上是生活随笔為你收集整理的java 使用.aar_java - 使用grad解析aar库的传递依赖性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。