0.首先配置好Gradle,配置完成之后查看Gradle的版本信息
192:OKLine2 zhengjun$ gradle -v运行结果为:
------------------------------------------------------------
Gradle 3.4.1
------------------------------------------------------------
Build time: 2017-03-03 19:45:41 UTC
Revision: 9eb76efdd3d034dc506c719dac2955efb5ff9a93
Groovy: 2.4.7
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_101 (Oracle Corporation 25.101-b13)
OS: Mac OS X 10.12.6 x86_64
1.查看项目下所有的子project
192:OKLine2 zhengjun$ gradle projects运行结果为:
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:projects
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'OKLine2'
+--- Project ':app'
+--- Project ':assistant'
+--- Project ':data'
+--- Project ':easeui'
+--- Project ':http'
+--- Project ':phone'
+--- Project ':sdk2'
+--- Project ':tsm'
+--- Project ':tsmtest'
\--- Project ':zxing'
To see a list of the tasks of a project, run gradle <project-path>:tasks
For example, try running gradle :app:tasks
BUILD SUCCESSFUL
Total time: 2.498 secs
2.查看某个子project的tasks
192:OKLine2 zhengjun$ gradle sdk2:tasks运行结果为:
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:sdk2:tasks
------------------------------------------------------------
All tasks runnable from project :sdk2
------------------------------------------------------------
Android tasks
-------------
androidDependencies - Displays the Android dependencies of the project.
signingReport - Displays the signing info for each variant.
sourceSets - Prints out all the source sets defined in this project.
Build tasks
-----------
assemble - Assembles all variants of all applications and secondary packages.
assembleAndroidTest - Assembles all the Test applications.
assembleDebug - Assembles all Debug builds.
assembleRelease - Assembles all Release builds.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
clean - Deletes the build directory.
cleanBuildCache - Deletes the build cache directory.
compileDebugAndroidTestSources
compileDebugSources
compileDebugUnitTestSources
compileReleaseSources
compileReleaseUnitTestSources
extractDebugAnnotations - Extracts Android annotations for the debug variant into the archive file
extractReleaseAnnotations - Extracts Android annotations for the release variant into the archive file
mockableAndroidJar - Creates a version of android.jar that's suitable for unit tests.
Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in project ':sdk2'.
components - Displays the components produced by project ':sdk2'. [incubating]
dependencies - Displays all dependencies declared in project ':sdk2'.
dependencyInsight - Displays the insight into a specific dependency in project ':sdk2'.
dependentComponents - Displays the dependent components of components in project ':sdk2'. [incubating]
help - Displays a help message.
model - Displays the configuration model of project ':sdk2'. [incubating]
projects - Displays the sub-projects of project ':sdk2'.
properties - Displays the properties of project ':sdk2'.
tasks - Displays the tasks runnable from project ':sdk2'.
Install tasks
-------------
installDebugAndroidTest - Installs the android (on device) tests for the Debug build.
uninstallAll - Uninstall all applications.
uninstallDebugAndroidTest - Uninstalls the android (on device) tests for the Debug build.
Verification tasks
------------------
check - Runs all checks.
connectedAndroidTest - Installs and runs instrumentation tests for all flavors on connected devices.
connectedCheck - Runs all device checks on currently connected devices.
connectedDebugAndroidTest - Installs and runs the tests for debug on connected devices.
deviceAndroidTest - Installs and runs instrumentation tests using all Device Providers.
deviceCheck - Runs all device checks using Device Providers and Test Servers.
lint - Runs lint on all variants.
lintDebug - Runs lint on the Debug build.
lintRelease - Runs lint on the Release build.
test - Run unit tests for all variants.
testDebugUnitTest - Run unit tests for the debug build.
testReleaseUnitTest - Run unit tests for the release build.
Rules
-----
Pattern: clean<TaskName>: Cleans the output files of a task.
Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
Pattern: upload<ConfigurationName>: Assembles and uploads the artifacts belonging to a configuration.
To see all tasks and more detail, run gradle tasks --all
To see more detail about a task, run gradle help --task <task>
BUILD SUCCESSFUL
Total time: 2.668 secs3.运行某个特定的task
192:OKLine2 zhengjun$ gradle sdk2:devicecheck运行结果为:
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:sdk2:deviceAndroidTest UP-TO-DATE
:sdk2:deviceCheck UP-TO-DATE
BUILD SUCCESSFUL
Total time: 2.607 secs4.查看单个task的帮助信息
192:OKLine2 zhengjun$ gradle help --task sdk2:devicecheck运行结果为:useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:help
Detailed task information for sdk2:devicecheck
Path
:sdk2:deviceCheck
Type
Task (org.gradle.api.Task)
Description
Runs all device checks using Device Providers and Test Servers.
Group
verification
BUILD SUCCESSFUL
Total time: 2.535 secs5.各个task之间的关系测试
在zxing的build Script中添加一下四个task
task compile1{
doLast{
println("compiling source1")
}
}
task compileTest1(dependsOn:compile1){
doLast{
println("compiling unit test2")
}
}
task test1(dependsOn: [compile1,compileTest1]){
doLast{
println("running unit test3")
}
}
task dist1(dependsOn:[compile1,test1]){
doLast{
println("building the distribution4")
}
}然后在命令行中运行task dist1
192:OKLine2 zhengjun$ gradle :zxing:dist1
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:zxing:compile1
compiling source1
:zxing:compileTest1
compiling unit test2
:zxing:test1
running unit test3
:zxing:dist1
building the distribution4
BUILD SUCCESSFUL
Total time: 2.787 secs
6. --x taskName 忽略某个task,不予执行
192:OKLine2 zhengjun$ gradle :zxing:dist1 -x test1
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:zxing:compile1
compiling source1
:zxing:dist1
building the distribution4
BUILD SUCCESSFUL
Total time: 4.008 secs7.task名称使用缩写
192:OKLine2 zhengjun$ gradle :zxing:di
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:zxing:compile1
compiling source1
:zxing:compileTest1
compiling unit test2
:zxing:test1
running unit test3
:zxing:dist1
building the distribution4
BUILD SUCCESSFUL
Total time: 2.587 secs8.跳过错误继续执行构建
192:OKLine2 zhengjun$ gradle --continue :zxing:di默认的设定是一旦构建过程发生错误就立即中断整个构建过程
加了--continue之后遇到错误不会中断,继续执行直到整个构建过程走完,遇到的错误会全部包含在末尾的报告中
9.单个目录下多个Gradle脚本的选择执行
package /zxing/test.gradle
task testTask{
doLast{
println "test.gradle running"
}
}命令行中执行
192:OKLine2 zhengjun$ gradle -q -b zxing/test.gradle testTask
test.gradle running
10.查看Gradle实例成员变量信息
task zhimaguan{
doLast{
println gradle.gradleVersion
println gradle.gradleHomeDir
println gradle.gradleUserHomeDir
println gradle.gradle
}
}运行:zhengjuns-MacBook-Pro:zxing zhengjun$ gradle -q -b baoqingtian.gradle zhimaguan
3.4.1
/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
/Users/zhengjun/.gradle
build 'zxing'11.将10中的task代码贴到同一个项目中的其他地方,再次运行
zhengjuns-MacBook-Pro:OKLine2 zhengjun$ gradle :sdk2:zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:sdk2:zhimaguan
3.4.1
/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
/Users/zhengjun/.gradle
build 'OKLine2'
BUILD SUCCESSFUL
Total time: 2.302 secs结果除了“gradle.gradle”代表不同的Project之外其他属性皆相同zhengjuns-MacBook-Pro:sdk2 zhengjun$ gradle zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:sdk2:zhimaguan
3.4.1
/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
/Users/zhengjun/.gradle
build 'OKLine2'
BUILD SUCCESSFUL
Total time: 1.853 secs12.打印gradle实例的其他成员变量信息
task zhimaguan{
doLast{
println gradle.gradle
println gradle.parent
println gradle.rootProject
println gradle.startParameter
println gradle.taskGraph
println gradle.pluginManager
println gradle.plugins
println gradle.gradleVersion
println gradle.gradleHomeDir
println gradle.gradleUserHomeDir
}
}运行
zhengjuns-MacBook-Pro:sdk2 zhengjun$ gradle zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:sdk2:zhimaguan
build 'OKLine2'
null
root project 'OKLine2'
StartParameter{taskRequests=[DefaultTaskExecutionRequest{args=[zhimaguan],projectPath='null'}], excludedTaskNames=[], currentDir=/Users/zhengjun/AndroidStudioProjects/OKLine2/sdk2, searchUpwards=true, projectProperties={}, systemPropertiesArgs={}, gradleUserHomeDir=/Users/zhengjun/.gradle, gradleHome=/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1, logLevel=LIFECYCLE, showStacktrace=INTERNAL_EXCEPTIONS, buildFile=null, initScripts=[], dryRun=false, rerunTasks=false, recompileScripts=false, offline=false, refreshDependencies=false, parallelProjectExecution=false, configureOnDemand=false, maxWorkerCount=4, taskOutputCacheEnabled=false}
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter@737c0b32
org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@7d00961e
[]
3.4.1
/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
/Users/zhengjun/.gradle
BUILD SUCCESSFUL
Total time: 2.037 secs换一个地方zhengjuns-MacBook-Pro:sdk2 zhengjun$ gradle :app:zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:app:zhimaguan
build 'OKLine2'
null
root project 'OKLine2'
StartParameter{taskRequests=[DefaultTaskExecutionRequest{args=[:app:zhimaguan],projectPath='null'}], excludedTaskNames=[], currentDir=/Users/zhengjun/AndroidStudioProjects/OKLine2/sdk2, searchUpwards=true, projectProperties={}, systemPropertiesArgs={}, gradleUserHomeDir=/Users/zhengjun/.gradle, gradleHome=/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1, logLevel=LIFECYCLE, showStacktrace=INTERNAL_EXCEPTIONS, buildFile=null, initScripts=[], dryRun=false, rerunTasks=false, recompileScripts=false, offline=false, refreshDependencies=false, parallelProjectExecution=false, configureOnDemand=false, maxWorkerCount=4, taskOutputCacheEnabled=false}
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter@23eae7f6
org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@5c058044
[]
3.4.1
/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
/Users/zhengjun/.gradle
BUILD SUCCESSFUL
Total time: 2.486 secs更细致的信息打印:zhengjuns-MacBook-Pro:sdk2 zhengjun$ gradle :app:zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:app:zhimaguan
gradle.gradle = build 'OKLine2'
gradle.parent = null
gradle.rootProject = root project 'OKLine2'
gradle.startParameter = StartParameter{ taskRequests=[ DefaultTaskExecutionRequest{ args=[:app:zhimaguan],projectPath='null'}], excludedTaskNames=[], currentDir=/Users/zhengjun/AndroidStudioProjects/OKLine2/sdk2, searchUpwards=true, projectProperties={}, systemPropertiesArgs={}, gradleUserHomeDir=/Users/zhengjun/.gradle, gradleHome=/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1, logLevel=LIFECYCLE, showStacktrace=INTERNAL_EXCEPTIONS, buildFile=null, initScripts=[], dryRun=false, rerunTasks=false, recompileScripts=false, offline=false, refreshDependencies=false, parallelProjectExecution=false, configureOnDemand=false, m axWorkerCount=4, taskOutputCacheEnabled=false}
gradle.taskGraph = org.gradle.execution.taskgraph.DefaultTaskGraphExecuter@24d4c5c
gradle.pluginManager = org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@640104c0
gradle.plugins = []
gradle.gradleVersion = 3.4.1
gradle.gradleHomeDir = /Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
gradle.gradleUserHomeDir = /Users/zhengjun/.gradle
BUILD SUCCESSFUL
Total time: 3.485 secszhengjuns-MacBook-Pro:sdk2 zhengjun$ gradle :zxing:zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:zxing:zhimaguan
gradle.gradle = build 'OKLine2'
gradle.parent = null
gradle.rootProject = root project 'OKLine2'
gradle.startParameter = StartParameter{taskRequests=[DefaultTaskExecutionRequest{args=[:zxing:zhimaguan],projectPath='null'}], excludedTaskNames=[], currentDir=/Users/zhengjun/AndroidStudioProjects/OKLine2/sdk2, searchUpwards=true, projectProperties={}, systemPropertiesArgs={}, gradleUserHomeDir=/Users/zhengjun/.gradle, gradleHome=/Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1, logLevel=LIFECYCLE, showStacktrace=INTERNAL_EXCEPTIONS, buildFile=null, initScripts=[], dryRun=false, rerunTasks=false, recompileScripts=false, offline=false, refreshDependencies=false, parallelProjectExecution=false, configureOnDemand=false, maxWorkerCount=4, taskOutputCacheEnabled=false}
gradle.taskGraph = org.gradle.execution.taskgraph.DefaultTaskGraphExecuter@51098cad
gradle.pluginManager = org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@4df65247
gradle.plugins = []
gradle.gradleVersion = 3.4.1
gradle.gradleHomeDir = /Users/zhengjun/Desktop/Android Studio.app/Contents/gradle/gradle-3.4.1
gradle.gradleUserHomeDir = /Users/zhengjun/.gradle
BUILD SUCCESSFUL
Total time: 2.296 secs13.加载附加属性
在某个Project的脚本中增加一个加载属性文件的方法
def loadNdkDir(){
def file = new File(rootDir.getPath() + "/local.properties")//属性文件
def properties = new Properties()
file.withInputStream {
properties.load(it)
}
gradle.ext.ndkdir = properties.getProperty("ndk.dir")//属性被赋值
return gradle.ndkdir
}调用上述方法之后再访问gradle.ndkdir,这个属性就已经被赋值了,是一个【附加属性】
打印回传值:
zhengjuns-MacBook-Pro:OKLine2 zhengjun$ gradle :zxing:zhimaguan
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
:zxing:zhimaguan
/Users/zhengjun/Library/Android/sdk/ndk-bundle14.为gradle Project添加description
description 'main data source of the OKLine2 projection'运行zhengjuns-MacBook-Pro:OKLine2 zhengjun$ gradle -q projects
>>>running settings.gradle
gradle.ndkDir = /Users/zhengjun/Library/Android/sdk/ndk-bundle
buildscript it = org.gradle.api.internal.initialization.DefaultScriptHandler@71604f99
>>>running OKLine2.gradle
>>>running app.gradle
>>>running data.gradle
>>>running tsm.gradle
>>>running http.gradle
>>>running easeui.gradle
>>>running utils.gradle
>>>running zxing.gradle
>>>running phone.gradle
>>>running assistant.gradle
>>>running sdk2.gradle
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'OKLine2'
+--- Project ':app' - main application of the OKLine2 projection
+--- Project ':assistant'
+--- Project ':data' - main data source of the OKLine2 projection
+--- Project ':easeui'
+--- Project ':http'
+--- Project ':phone'
+--- Project ':sdk2'
+--- Project ':tsm'
+--- Project ':tsmtest'
\--- Project ':zxing'15.获取单个Project的task列表
zhengjuns-MacBook-Pro:OKLine2 zhengjun$ gradle :sdk2:tasks运行:>>>running settings.gradle
gradle.ndkDir = /Users/zhengjun/Library/Android/sdk/ndk-bundle
buildscript it = org.gradle.api.internal.initialization.DefaultScriptHandler@78187d3c
>>>running OKLine2.gradle
>>>running app.gradle
useNewCruncher has been deprecated. It will be removed in a future version of the gradle plugin. New cruncher is now always enabled.
>>>running data.gradle
>>>running tsm.gradle
>>>running http.gradle
>>>running easeui.gradle
>>>running utils.gradle
>>>running zxing.gradle
>>>running phone.gradle
>>>running assistant.gradle
>>>running sdk2.gradle
:sdk2:tasks
------------------------------------------------------------
All tasks runnable from project :sdk2
------------------------------------------------------------
Android tasks
-------------
androidDependencies - Displays the Android dependencies of the project.
signingReport - Displays the signing info for each variant.
sourceSets - Prints out all the source sets defined in this project.
Build tasks
-----------
assemble - Assembles all variants of all applications and secondary packages.
assembleAndroidTest - Assembles all the Test applications.
assembleDebug - Assembles all Debug builds.
assembleRelease - Assembles all Release builds.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
clean - Deletes the build directory.
cleanBuildCache - Deletes the build cache directory.
compileDebugAndroidTestSources
compileDebugSources
compileDebugUnitTestSources
compileReleaseSources
compileReleaseUnitTestSources
extractDebugAnnotations - Extracts Android annotations for the debug variant into the archive file
extractReleaseAnnotations - Extracts Android annotations for the release variant into the archive file
mockableAndroidJar - Creates a version of android.jar that's suitable for unit tests.
Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in project ':sdk2'.
components - Displays the components produced by project ':sdk2'. [incubating]
dependencies - Displays all dependencies declared in project ':sdk2'.
dependencyInsight - Displays the insight into a specific dependency in project ':sdk2'.
dependentComponents - Displays the dependent components of components in project ':sdk2'. [incubating]
help - Displays a help message.
model - Displays the configuration model of project ':sdk2'. [incubating]
projects - Displays the sub-projects of project ':sdk2'.
properties - Displays the properties of project ':sdk2'.
tasks - Displays the tasks runnable from project ':sdk2'.
Install tasks
-------------
installDebugAndroidTest - Installs the android (on device) tests for the Debug build.
uninstallAll - Uninstall all applications.
uninstallDebugAndroidTest - Uninstalls the android (on device) tests for the Debug build.
Verification tasks
------------------
check - Runs all checks.
connectedAndroidTest - Installs and runs instrumentation tests for all flavors on connected devices.
connectedCheck - Runs all device checks on currently connected devices.
connectedDebugAndroidTest - Installs and runs the tests for debug on connected devices.
deviceAndroidTest - Installs and runs instrumentation tests using all Device Providers.
deviceCheck - Runs all device checks using Device Providers and Test Servers.
lint - Runs lint on all variants.
lintDebug - Runs lint on the Debug build.
lintRelease - Runs lint on the Release build.
test - Run unit tests for all variants.
testDebugUnitTest - Run unit tests for the debug build.
testReleaseUnitTest - Run unit tests for the release build.
Rules
-----
Pattern: clean<TaskName>: Cleans the output files of a task.
Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
Pattern: upload<ConfigurationName>: Assembles and uploads the artifacts belonging to a configuration.
To see all tasks and more detail, run gradle tasks --all
To see more detail about a task, run gradle help --task <task>
BUILD SUCCESSFUL
Total time: 3.566 secs16.显示单个Project的所有property
zhengjuns-MacBook-Pro:AIDLDemo zhengjun$ gradle :app:properties运行:settings.gradle loading now
:app:properties
------------------------------------------------------------
Project :app
------------------------------------------------------------
allprojects: [project ':app']
android: com.android.build.gradle.AppExtension_Decorated@13c0bab3
androidDependencies: task ':app:androidDependencies'
ant: org.gradle.api.internal.project.DefaultAntBuilder@51e99837
antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@438e7655
archivesBaseName: app
artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@4419e5a4
asDynamicObject: DynamicObject for project ':app'
assemble: task ':app:assemble'
assembleAndroidTest: task ':app:assembleAndroidTest'
assembleDebug: task ':app:assembleDebug'
assembleDebugAndroidTest: task ':app:assembleDebugAndroidTest'
assembleDebugUnitTest: task ':app:assembleDebugUnitTest'
assembleRelease: task ':app:assembleRelease'
assembleReleaseUnitTest: task ':app:assembleReleaseUnitTest'
baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@521acab6
buildDependents: task ':app:buildDependents'
buildDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build
buildFile: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build.gradle
buildNeeded: task ':app:buildNeeded'
buildScriptSource: org.gradle.groovy.scripts.UriScriptSource@4fafd8e2
buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@7f23339c
check: task ':app:check'
checkDebugManifest: task ':app:checkDebugManifest'
checkReleaseManifest: task ':app:checkReleaseManifest'
childProjects: {}
class: class org.gradle.api.internal.project.DefaultProject_Decorated
classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@741cdd19
cleanBuildCache: task ':app:cleanBuildCache'
compileDebugAidl: task ':app:compileDebugAidl'
compileDebugAndroidTestAidl: task ':app:compileDebugAndroidTestAidl'
compileDebugAndroidTestJavaWithJavac: task ':app:compileDebugAndroidTestJavaWithJavac'
compileDebugAndroidTestNdk: task ':app:compileDebugAndroidTestNdk'
compileDebugAndroidTestRenderscript: task ':app:compileDebugAndroidTestRenderscript'
compileDebugAndroidTestShaders: task ':app:compileDebugAndroidTestShaders'
compileDebugAndroidTestSources: task ':app:compileDebugAndroidTestSources'
compileDebugJavaWithJavac: task ':app:compileDebugJavaWithJavac'
compileDebugNdk: task ':app:compileDebugNdk'
compileDebugRenderscript: task ':app:compileDebugRenderscript'
compileDebugShaders: task ':app:compileDebugShaders'
compileDebugSources: task ':app:compileDebugSources'
compileDebugUnitTestJavaWithJavac: task ':app:compileDebugUnitTestJavaWithJavac'
compileDebugUnitTestSources: task ':app:compileDebugUnitTestSources'
compileLint: task ':app:compileLint'
compileReleaseAidl: task ':app:compileReleaseAidl'
compileReleaseJavaWithJavac: task ':app:compileReleaseJavaWithJavac'
compileReleaseNdk: task ':app:compileReleaseNdk'
compileReleaseRenderscript: task ':app:compileReleaseRenderscript'
compileReleaseShaders: task ':app:compileReleaseShaders'
compileReleaseSources: task ':app:compileReleaseSources'
compileReleaseUnitTestJavaWithJavac: task ':app:compileReleaseUnitTestJavaWithJavac'
compileReleaseUnitTestSources: task ':app:compileReleaseUnitTestSources'
components: SoftwareComponentInternal set
configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@7057f656
configurations: configuration container
connectedAndroidTest: task ':app:connectedAndroidTest'
connectedCheck: task ':app:connectedCheck'
connectedDebugAndroidTest: task ':app:connectedDebugAndroidTest'
convention: org.gradle.api.internal.plugins.DefaultConvention@410e4876
defaultArtifacts: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet_Decorated@27573c18
defaultTasks: []
deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@35b1d9fe
dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@7a1b7c58
dependencyCacheDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/dependency-cache
dependencyCacheDirName: dependency-cache
depth: 1
description: null
deviceAndroidTest: task ':app:deviceAndroidTest'
deviceCheck: task ':app:deviceCheck'
disableDebugBuild: org.codehaus.groovy.runtime.MethodClosure@49e5c695
displayName: project ':app'
distsDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/distributions
distsDirName: distributions
docsDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/docs
docsDirName: docs
ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@57cc944d
extensions: org.gradle.api.internal.plugins.DefaultConvention@410e4876
extractProguardFiles: task ':app:extractProguardFiles'
fileOperations: org.gradle.api.internal.file.DefaultFileOperations@6c09c963
fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@4d519106
generateDebugAndroidTestAssets: task ':app:generateDebugAndroidTestAssets'
generateDebugAndroidTestBuildConfig: task ':app:generateDebugAndroidTestBuildConfig'
generateDebugAndroidTestResValues: task ':app:generateDebugAndroidTestResValues'
generateDebugAndroidTestResources: task ':app:generateDebugAndroidTestResources'
generateDebugAndroidTestSources: task ':app:generateDebugAndroidTestSources'
generateDebugAssets: task ':app:generateDebugAssets'
generateDebugBuildConfig: task ':app:generateDebugBuildConfig'
generateDebugResValues: task ':app:generateDebugResValues'
generateDebugResources: task ':app:generateDebugResources'
generateDebugSources: task ':app:generateDebugSources'
generateReleaseAssets: task ':app:generateReleaseAssets'
generateReleaseBuildConfig: task ':app:generateReleaseBuildConfig'
generateReleaseResValues: task ':app:generateReleaseResValues'
generateReleaseResources: task ':app:generateReleaseResources'
generateReleaseSources: task ':app:generateReleaseSources'
getVersionNameAdvanced: org.codehaus.groovy.runtime.MethodClosure@2a672757
gradle: build 'AIDLDemo'
group: AIDLDemo
identityPath: :app
incrementalDebugAndroidTestJavaCompilationSafeguard: task ':app:incrementalDebugAndroidTestJavaCompilationSafeguard'
incrementalDebugJavaCompilationSafeguard: task ':app:incrementalDebugJavaCompilationSafeguard'
incrementalDebugUnitTestJavaCompilationSafeguard: task ':app:incrementalDebugUnitTestJavaCompilationSafeguard'
incrementalReleaseJavaCompilationSafeguard: task ':app:incrementalReleaseJavaCompilationSafeguard'
incrementalReleaseUnitTestJavaCompilationSafeguard: task ':app:incrementalReleaseUnitTestJavaCompilationSafeguard'
inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@193aa0aa
installDebug: task ':app:installDebug'
installDebugAndroidTest: task ':app:installDebugAndroidTest'
jarDebugClasses: task ':app:jarDebugClasses'
jarReleaseClasses: task ':app:jarReleaseClasses'
javaPreCompileDebug: task ':app:javaPreCompileDebug'
javaPreCompileDebugAndroidTest: task ':app:javaPreCompileDebugAndroidTest'
javaPreCompileDebugUnitTest: task ':app:javaPreCompileDebugUnitTest'
javaPreCompileRelease: task ':app:javaPreCompileRelease'
javaPreCompileReleaseUnitTest: task ':app:javaPreCompileReleaseUnitTest'
libsDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/libs
libsDirName: libs
lint: task ':app:lint'
lintDebug: task ':app:lintDebug'
lintRelease: task ':app:lintRelease'
lintVitalRelease: task ':app:lintVitalRelease'
logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@3bda203f
logging: org.gradle.internal.logging.services.DefaultLoggingManager@7ac25fe3
mergeDebugAndroidTestAssets: task ':app:mergeDebugAndroidTestAssets'
mergeDebugAndroidTestJniLibFolders: task ':app:mergeDebugAndroidTestJniLibFolders'
mergeDebugAndroidTestResources: task ':app:mergeDebugAndroidTestResources'
mergeDebugAndroidTestShaders: task ':app:mergeDebugAndroidTestShaders'
mergeDebugAssets: task ':app:mergeDebugAssets'
mergeDebugJniLibFolders: task ':app:mergeDebugJniLibFolders'
mergeDebugResources: task ':app:mergeDebugResources'
mergeDebugShaders: task ':app:mergeDebugShaders'
mergeReleaseAssets: task ':app:mergeReleaseAssets'
mergeReleaseJniLibFolders: task ':app:mergeReleaseJniLibFolders'
mergeReleaseResources: task ':app:mergeReleaseResources'
mergeReleaseShaders: task ':app:mergeReleaseShaders'
mockableAndroidJar: task ':app:mockableAndroidJar'
modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@690c8273
modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@257f4008
module: org.gradle.api.internal.artifacts.ProjectBackedModule@4511dad2
name: app
org.gradle.jvmargs: -Xmx1536m
packageDebug: task ':app:packageDebug'
packageDebugAndroidTest: task ':app:packageDebugAndroidTest'
packageRelease: task ':app:packageRelease'
parent: root project 'AIDLDemo'
parentIdentifier: root project 'AIDLDemo'
path: :app
pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@4f4e4740
plugins: [org.gradle.api.plugins.HelpTasksPlugin@63188adf, org.gradle.language.base.plugins.LifecycleBasePlugin@6b18eb82, org.gradle.api.plugins.BasePlugin@3c6ba101, org.gradle.api.plugins.ReportingBasePlugin@38a4f9d3, org.gradle.platform.base.plugins.ComponentBasePlugin@3c985a88, org.gradle.language.base.plugins.LanguageBasePlugin@236d56a9, org.gradle.platform.base.plugins.BinaryBasePlugin@163fd5f7, org.gradle.api.plugins.JavaBasePlugin@48292d4c, com.android.build.gradle.internal.coverage.JacocoPlugin@367f3446, com.android.build.gradle.AppPlugin@752cbbfe]
preBuild: task ':app:preBuild'
preDebugAndroidTestBuild: task ':app:preDebugAndroidTestBuild'
preDebugBuild: task ':app:preDebugBuild'
preDebugUnitTestBuild: task ':app:preDebugUnitTestBuild'
preReleaseBuild: task ':app:preReleaseBuild'
preReleaseUnitTestBuild: task ':app:preReleaseUnitTestBuild'
prepareComAndroidSupportAnimatedVectorDrawable2531Library: task ':app:prepareComAndroidSupportAnimatedVectorDrawable2531Library'
prepareComAndroidSupportAppcompatV72531Library: task ':app:prepareComAndroidSupportAppcompatV72531Library'
prepareComAndroidSupportConstraintConstraintLayout102Library: task ':app:prepareComAndroidSupportConstraintConstraintLayout102Library'
prepareComAndroidSupportSupportCompat2531Library: task ':app:prepareComAndroidSupportSupportCompat2531Library'
prepareComAndroidSupportSupportCoreUi2531Library: task ':app:prepareComAndroidSupportSupportCoreUi2531Library'
prepareComAndroidSupportSupportCoreUtils2531Library: task ':app:prepareComAndroidSupportSupportCoreUtils2531Library'
prepareComAndroidSupportSupportFragment2531Library: task ':app:prepareComAndroidSupportSupportFragment2531Library'
prepareComAndroidSupportSupportMediaCompat2531Library: task ':app:prepareComAndroidSupportSupportMediaCompat2531Library'
prepareComAndroidSupportSupportV42531Library: task ':app:prepareComAndroidSupportSupportV42531Library'
prepareComAndroidSupportSupportVectorDrawable2531Library: task ':app:prepareComAndroidSupportSupportVectorDrawable2531Library'
prepareComAndroidSupportTestEspressoEspressoCore222Library: task ':app:prepareComAndroidSupportTestEspressoEspressoCore222Library'
prepareComAndroidSupportTestEspressoEspressoIdlingResource222Library: task ':app:prepareComAndroidSupportTestEspressoEspressoIdlingResource222Library'
prepareComAndroidSupportTestExposedInstrumentationApiPublish05Library: task ':app:prepareComAndroidSupportTestExposedInstrumentationApiPublish05Library'
prepareComAndroidSupportTestRules05Library: task ':app:prepareComAndroidSupportTestRules05Library'
prepareComAndroidSupportTestRunner05Library: task ':app:prepareComAndroidSupportTestRunner05Library'
prepareDebugAndroidTestDependencies: task ':app:prepareDebugAndroidTestDependencies'
prepareDebugDependencies: task ':app:prepareDebugDependencies'
prepareDebugUnitTestDependencies: task ':app:prepareDebugUnitTestDependencies'
prepareReleaseDependencies: task ':app:prepareReleaseDependencies'
prepareReleaseUnitTestDependencies: task ':app:prepareReleaseUnitTestDependencies'
processDebugAndroidTestJavaRes: task ':app:processDebugAndroidTestJavaRes'
processDebugAndroidTestManifest: task ':app:processDebugAndroidTestManifest'
processDebugAndroidTestResources: task ':app:processDebugAndroidTestResources'
processDebugJavaRes: task ':app:processDebugJavaRes'
processDebugManifest: task ':app:processDebugManifest'
processDebugResources: task ':app:processDebugResources'
processDebugUnitTestJavaRes: task ':app:processDebugUnitTestJavaRes'
processOperations: org.gradle.api.internal.file.DefaultFileOperations@6c09c963
processReleaseJavaRes: task ':app:processReleaseJavaRes'
processReleaseManifest: task ':app:processReleaseManifest'
processReleaseResources: task ':app:processReleaseResources'
processReleaseUnitTestJavaRes: task ':app:processReleaseUnitTestJavaRes'
project: project ':app'
projectDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app
projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@279b240d
projectPath: :app
projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@2a892597
properties: {...}
reporting: org.gradle.api.reporting.ReportingExtension_Decorated@75295fce
reportsDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/reports
repositories: repository container
resources: org.gradle.api.internal.resources.DefaultResourceHandler@48e0726c
rootDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo
rootProject: root project 'AIDLDemo'
scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@36a58c31
scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@5563a2ef
serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@6a0b40a2
services: ProjectScopeServices
signingReport: task ':app:signingReport'
sourceCompatibility: 1.8
sourceSets: SourceSet container
standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@7ac25fe3
state: project state 'EXECUTED'
status: integration
subprojects: []
targetCompatibility: 1.8
tasks: task set
test: task ':app:test'
testDebugUnitTest: task ':app:testDebugUnitTest'
testReleaseUnitTest: task ':app:testReleaseUnitTest'
testReportDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/reports/tests
testReportDirName: tests
testResultsDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/app/build/test-results
testResultsDirName: test-results
transformClassesWithDexForDebug: task ':app:transformClassesWithDexForDebug'
transformClassesWithDexForDebugAndroidTest: task ':app:transformClassesWithDexForDebugAndroidTest'
transformClassesWithDexForRelease: task ':app:transformClassesWithDexForRelease'
transformNativeLibsWithMergeJniLibsForDebug: task ':app:transformNativeLibsWithMergeJniLibsForDebug'
transformNativeLibsWithMergeJniLibsForDebugAndroidTest: task ':app:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'
transformNativeLibsWithMergeJniLibsForRelease: task ':app:transformNativeLibsWithMergeJniLibsForRelease'
transformNativeLibsWithStripDebugSymbolForDebug: task ':app:transformNativeLibsWithStripDebugSymbolForDebug'
transformNativeLibsWithStripDebugSymbolForRelease: task ':app:transformNativeLibsWithStripDebugSymbolForRelease'
transformResourcesWithMergeJavaResForDebug: task ':app:transformResourcesWithMergeJavaResForDebug'
transformResourcesWithMergeJavaResForDebugAndroidTest: task ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'
transformResourcesWithMergeJavaResForDebugUnitTest: task ':app:transformResourcesWithMergeJavaResForDebugUnitTest'
transformResourcesWithMergeJavaResForRelease: task ':app:transformResourcesWithMergeJavaResForRelease'
transformResourcesWithMergeJavaResForReleaseUnitTest: task ':app:transformResourcesWithMergeJavaResForReleaseUnitTest'
uninstallAll: task ':app:uninstallAll'
uninstallDebug: task ':app:uninstallDebug'
uninstallDebugAndroidTest: task ':app:uninstallDebugAndroidTest'
uninstallRelease: task ':app:uninstallRelease'
validateSigningDebug: task ':app:validateSigningDebug'
validateSigningDebugAndroidTest: task ':app:validateSigningDebugAndroidTest'
version: unspecified
BUILD SUCCESSFUL
Total time: 1.738 secs17.显示主Project的property
zhengjuns-MacBook-Pro:AIDLDemo zhengjun$ gradle properties结果::properties
------------------------------------------------------------
Root project
------------------------------------------------------------
allprojects: [root project 'AIDLDemo', project ':app']
ant: org.gradle.api.internal.project.DefaultAntBuilder@4c2a42ee
antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@426bfcc3
artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@25949992
asDynamicObject: DynamicObject for root project 'AIDLDemo'
baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@15eed4e5
buildDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/build
buildFile: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/build.gradle
buildScriptSource: org.gradle.groovy.scripts.UriScriptSource@bcdd984
buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@165db1da
childProjects: {app=project ':app'}
class: class org.gradle.api.internal.project.DefaultProject_Decorated
classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@1784e28a
clean: task ':clean'
components: SoftwareComponentInternal set
configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@74ae4563
configurations: configuration container
convention: org.gradle.api.internal.plugins.DefaultConvention@11caa38b
defaultTasks: []
deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@6ae20309
dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@5ac22c6d
depth: 0
description: null
disableDebugBuild: org.codehaus.groovy.runtime.MethodClosure@5cc1ef0b
displayName: root project 'AIDLDemo'
ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@18d3c9e3
extensions: org.gradle.api.internal.plugins.DefaultConvention@11caa38b
fileOperations: org.gradle.api.internal.file.DefaultFileOperations@62536bbb
fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@293992d8
getVersionNameAdvanced: org.codehaus.groovy.runtime.MethodClosure@7ad39943
gradle: build 'AIDLDemo'
group:
identityPath: :
inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@7c49db2b
logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@3bda203f
logging: org.gradle.internal.logging.services.DefaultLoggingManager@53e69aa
modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@60749487
modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@257f4008
module: org.gradle.api.internal.artifacts.ProjectBackedModule@46f516ea
name: AIDLDemo
org.gradle.jvmargs: -Xmx1536m
parent: null
parentIdentifier: null
path: :
pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@68b104b
plugins: [org.gradle.api.plugins.HelpTasksPlugin@7011e990]
processOperations: org.gradle.api.internal.file.DefaultFileOperations@62536bbb
project: root project 'AIDLDemo'
projectDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo
projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@34290332
projectPath: :
projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@42ac4f24
properties: {...}
repositories: repository container
resources: org.gradle.api.internal.resources.DefaultResourceHandler@6382b5a
rootDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo
rootProject: root project 'AIDLDemo'
scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@586f7a9e
scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@2423c232
serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@4566cfd
services: ProjectScopeServices
standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@53e69aa
state: project state 'EXECUTED'
status: release
subprojects: [project ':app']
tasks: task set
version: unspecified
BUILD SUCCESSFUL
Total time: 1.526 secs18.添加description和group字段
description 'main project of AIDLDemo'
group 'build'运行::properties
------------------------------------------------------------
Root project - main project of AIDLDemo
------------------------------------------------------------
allprojects: [root project 'AIDLDemo', project ':app']
ant: org.gradle.api.internal.project.DefaultAntBuilder@4c3798d2
antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@1453f474
artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@560af778
asDynamicObject: DynamicObject for root project 'AIDLDemo'
baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@45ee2877
buildDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/build
buildFile: /Users/zhengjun/AndroidStudioProjects/AIDLDemo/build.gradle
buildScriptSource: org.gradle.groovy.scripts.UriScriptSource@35efd910
buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@3e146b8d
childProjects: {app=project ':app'}
class: class org.gradle.api.internal.project.DefaultProject_Decorated
classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@3f24fa00
clean: task ':clean'
components: SoftwareComponentInternal set
configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@bbdc003
configurations: configuration container
convention: org.gradle.api.internal.plugins.DefaultConvention@4051bf3d
defaultTasks: []
deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@5d04ecb9
dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@45e8f9e3
depth: 0
description: main project of AIDLDemo
disableDebugBuild: org.codehaus.groovy.runtime.MethodClosure@20b08485
displayName: root project 'AIDLDemo'
ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@6d557ff9
extensions: org.gradle.api.internal.plugins.DefaultConvention@4051bf3d
fileOperations: org.gradle.api.internal.file.DefaultFileOperations@17ce37ce
fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@156be335
getVersionNameAdvanced: org.codehaus.groovy.runtime.MethodClosure@315bd9b1
gradle: build 'AIDLDemo'
group: build
identityPath: :
inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@7737d2d4
logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@3bda203f
logging: org.gradle.internal.logging.services.DefaultLoggingManager@11a1ebbb
modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@5b99c0f1
modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@257f4008
module: org.gradle.api.internal.artifacts.ProjectBackedModule@7ef1b4c8
name: AIDLDemo
org.gradle.jvmargs: -Xmx1536m
parent: null
parentIdentifier: null
path: :
pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@34601c62
plugins: [org.gradle.api.plugins.HelpTasksPlugin@3afe5089]
processOperations: org.gradle.api.internal.file.DefaultFileOperations@17ce37ce
project: root project 'AIDLDemo'
projectDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo
projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@7d08d948
projectPath: :
projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@636a1961
properties: {...}
repositories: repository container
resources: org.gradle.api.internal.resources.DefaultResourceHandler@76e1d3b5
rootDir: /Users/zhengjun/AndroidStudioProjects/AIDLDemo
rootProject: root project 'AIDLDemo'
scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@42d64207
scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@792f118c
serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@4a3daed9
services: ProjectScopeServices
standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@11a1ebbb
state: project state 'EXECUTED'
status: release
subprojects: [project ':app']
tasks: task set
version: unspecified
BUILD SUCCESSFUL
Total time: 1.709 secs20.查询所有task
zhengjuns-MacBook-Pro:AIDLDemo zhengjun$ gradle -q tasks --all结果:------------------------------------------------------------
All tasks runnable from root project - main project of AIDLDemo
------------------------------------------------------------
Android tasks
-------------
app:androidDependencies - Displays the Android dependencies of the project.
app:signingReport - Displays the signing info for each variant.
app:sourceSets - Prints out all the source sets defined in this project.
Build tasks
-----------
app:assemble - Assembles all variants of all applications and secondary packages.
app:assembleAndroidTest - Assembles all the Test applications.
app:assembleDebug - Assembles all Debug builds.
app:assembleRelease - Assembles all Release builds.
app:build - Assembles and tests this project.
app:buildDependents - Assembles and tests this project and all projects that depend on it.
app:buildNeeded - Assembles and tests this project and all projects it depends on.
app:clean - Deletes the build directory.
app:cleanBuildCache - Deletes the build cache directory.
app:compileDebugAndroidTestSources
app:compileDebugSources
app:compileDebugUnitTestSources
app:compileReleaseSources
app:compileReleaseUnitTestSources
app:mockableAndroidJar - Creates a version of android.jar that's suitable for unit tests.
Build Setup tasks
-----------------
init - Initializes a new Gradle build. [incubating]
wrapper - Generates Gradle wrapper files. [incubating]
Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in root project 'AIDLDemo'.
app:buildEnvironment - Displays all buildscript dependencies declared in project ':app'.
components - Displays the components produced by root project 'AIDLDemo'. [incubating]
app:components - Displays the components produced by project ':app'. [incubating]
dependencies - Displays all dependencies declared in root project 'AIDLDemo'.
app:dependencies - Displays all dependencies declared in project ':app'.
dependencyInsight - Displays the insight into a specific dependency in root project 'AIDLDemo'.
app:dependencyInsight - Displays the insight into a specific dependency in project ':app'.
dependentComponents - Displays the dependent components of components in root project 'AIDLDemo'. [incubating]
app:dependentComponents - Displays the dependent components of components in project ':app'. [incubating]
help - Displays a help message.
app:help - Displays a help message.
model - Displays the configuration model of root project 'AIDLDemo'. [incubating]
app:model - Displays the configuration model of project ':app'. [incubating]
projects - Displays the sub-projects of root project 'AIDLDemo'.
app:projects - Displays the sub-projects of project ':app'.
properties - Displays the properties of root project 'AIDLDemo'.
app:properties - Displays the properties of project ':app'.
tasks - Displays the tasks runnable from root project 'AIDLDemo' (some of the displayed tasks may belong to subprojects).
app:tasks - Displays the tasks runnable from project ':app'.
Install tasks
-------------
app:installDebug - Installs the Debug build.
app:installDebugAndroidTest - Installs the android (on device) tests for the Debug build.
app:uninstallAll - Uninstall all applications.
app:uninstallDebug - Uninstalls the Debug build.
app:uninstallDebugAndroidTest - Uninstalls the android (on device) tests for the Debug build.
app:uninstallRelease - Uninstalls the Release build.
Verification tasks
------------------
app:check - Runs all checks.
app:connectedAndroidTest - Installs and runs instrumentation tests for all flavors on connected devices.
app:connectedCheck - Runs all device checks on currently connected devices.
app:connectedDebugAndroidTest - Installs and runs the tests for debug on connected devices.
app:deviceAndroidTest - Installs and runs instrumentation tests using all Device Providers.
app:deviceCheck - Runs all device checks using Device Providers and Test Servers.
app:lint - Runs lint on all variants.
app:lintDebug - Runs lint on the Debug build.
app:lintRelease - Runs lint on the Release build.
app:test - Run unit tests for all variants.
app:testDebugUnitTest - Run unit tests for the debug build.
app:testReleaseUnitTest - Run unit tests for the release build.
Other tasks
-----------
app:assembleDebugAndroidTest
app:assembleDebugUnitTest
app:assembleReleaseUnitTest
app:checkDebugManifest
app:checkReleaseManifest
clean
app:compileDebugAidl
app:compileDebugAndroidTestAidl
app:compileDebugAndroidTestJavaWithJavac
app:compileDebugAndroidTestNdk
app:compileDebugAndroidTestRenderscript
app:compileDebugAndroidTestShaders
app:compileDebugJavaWithJavac
app:compileDebugNdk
app:compileDebugRenderscript
app:compileDebugShaders
app:compileDebugUnitTestJavaWithJavac
app:compileLint
app:compileReleaseAidl
app:compileReleaseJavaWithJavac
app:compileReleaseNdk
app:compileReleaseRenderscript
app:compileReleaseShaders
app:compileReleaseUnitTestJavaWithJavac
app:extractProguardFiles
app:generateDebugAndroidTestAssets
app:generateDebugAndroidTestBuildConfig
app:generateDebugAndroidTestResources
app:generateDebugAndroidTestResValues
app:generateDebugAndroidTestSources
app:generateDebugAssets
app:generateDebugBuildConfig
app:generateDebugResources
app:generateDebugResValues
app:generateDebugSources
app:generateReleaseAssets
app:generateReleaseBuildConfig
app:generateReleaseResources
app:generateReleaseResValues
app:generateReleaseSources
app:incrementalDebugAndroidTestJavaCompilationSafeguard
app:incrementalDebugJavaCompilationSafeguard
app:incrementalDebugUnitTestJavaCompilationSafeguard
app:incrementalReleaseJavaCompilationSafeguard
app:incrementalReleaseUnitTestJavaCompilationSafeguard
app:jarDebugClasses
app:jarReleaseClasses
app:javaPreCompileDebug
app:javaPreCompileDebugAndroidTest
app:javaPreCompileDebugUnitTest
app:javaPreCompileRelease
app:javaPreCompileReleaseUnitTest
app:lintVitalRelease - Runs lint on just the fatal issues in the release build.
app:mergeDebugAndroidTestAssets
app:mergeDebugAndroidTestJniLibFolders
app:mergeDebugAndroidTestResources
app:mergeDebugAndroidTestShaders
app:mergeDebugAssets
app:mergeDebugJniLibFolders
app:mergeDebugResources
app:mergeDebugShaders
app:mergeReleaseAssets
app:mergeReleaseJniLibFolders
app:mergeReleaseResources
app:mergeReleaseShaders
app:packageDebug
app:packageDebugAndroidTest
app:packageRelease
app:preBuild
app:preDebugAndroidTestBuild
app:preDebugBuild
app:preDebugUnitTestBuild
app:prepareComAndroidSupportAnimatedVectorDrawable2531Library - Prepare com.android.support:animated-vector-drawable:25.3.1
app:prepareComAndroidSupportAppcompatV72531Library - Prepare com.android.support:appcompat-v7:25.3.1
app:prepareComAndroidSupportConstraintConstraintLayout102Library - Prepare com.android.support.constraint:constraint-layout:1.0.2
app:prepareComAndroidSupportSupportCompat2531Library - Prepare com.android.support:support-compat:25.3.1
app:prepareComAndroidSupportSupportCoreUi2531Library - Prepare com.android.support:support-core-ui:25.3.1
app:prepareComAndroidSupportSupportCoreUtils2531Library - Prepare com.android.support:support-core-utils:25.3.1
app:prepareComAndroidSupportSupportFragment2531Library - Prepare com.android.support:support-fragment:25.3.1
app:prepareComAndroidSupportSupportMediaCompat2531Library - Prepare com.android.support:support-media-compat:25.3.1
app:prepareComAndroidSupportSupportV42531Library - Prepare com.android.support:support-v4:25.3.1
app:prepareComAndroidSupportSupportVectorDrawable2531Library - Prepare com.android.support:support-vector-drawable:25.3.1
app:prepareComAndroidSupportTestEspressoEspressoCore222Library - Prepare com.android.support.test.espresso:espresso-core:2.2.2
app:prepareComAndroidSupportTestEspressoEspressoIdlingResource222Library - Prepare com.android.support.test.espresso:espresso-idling-resource:2.2.2
app:prepareComAndroidSupportTestExposedInstrumentationApiPublish05Library - Prepare com.android.support.test:exposed-instrumentation-api-publish:0.5
app:prepareComAndroidSupportTestRules05Library - Prepare com.android.support.test:rules:0.5
app:prepareComAndroidSupportTestRunner05Library - Prepare com.android.support.test:runner:0.5
app:prepareDebugAndroidTestDependencies
app:prepareDebugDependencies
app:prepareDebugUnitTestDependencies
app:prepareReleaseDependencies
app:prepareReleaseUnitTestDependencies
app:preReleaseBuild
app:preReleaseUnitTestBuild
app:processDebugAndroidTestJavaRes
app:processDebugAndroidTestManifest
app:processDebugAndroidTestResources
app:processDebugJavaRes
app:processDebugManifest
app:processDebugResources
app:processDebugUnitTestJavaRes
app:processReleaseJavaRes
app:processReleaseManifest
app:processReleaseResources
app:processReleaseUnitTestJavaRes
app:transformClassesWithDexForDebug
app:transformClassesWithDexForDebugAndroidTest
app:transformClassesWithDexForRelease
app:transformNativeLibsWithMergeJniLibsForDebug
app:transformNativeLibsWithMergeJniLibsForDebugAndroidTest
app:transformNativeLibsWithMergeJniLibsForRelease
app:transformNativeLibsWithStripDebugSymbolForDebug
app:transformNativeLibsWithStripDebugSymbolForRelease
app:transformResourcesWithMergeJavaResForDebug
app:transformResourcesWithMergeJavaResForDebugAndroidTest
app:transformResourcesWithMergeJavaResForDebugUnitTest
app:transformResourcesWithMergeJavaResForRelease
app:transformResourcesWithMergeJavaResForReleaseUnitTest
app:validateSigningDebug
app:validateSigningDebugAndroidTest21.查看所有的dependencies
zhengjuns-MacBook-Pro:OKLine2 zhengjun$ gradle -q :app:dependencies结果1:+--- in.srain.cube:ptr-load-more:1.0.6
+--- com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1
| +--- com.android.support:recyclerview-v7:24.2.1 -> 25.3.1 (*)
| \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
+--- project :phone
| \--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.github.chrisbanes:PhotoView:1.2.6
| \--- com.android.support:support-v4:23.3.0 -> 25.3.1 (*)
+--- :NoCaptchaSDK-external-release-5.3.21:
+--- :SecurityGuardSDK-external-release-5.3.38:
+--- :SecurityBodySDK-external-release-5.3.27:
+--- :FaceLivenessSDK-1.4.0.15:
+--- :rpsdk-1.5.0.0:
+--- project :assistant
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support.constraint:constraint-layout:1.0.2 (*)
| +--- com.google.code.gson:gson:2.8.0
| +--- io.reactivex:rxjava:1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.facebook.fresco:fresco:1.3.0 (*)
| +--- com.jakewharton:butterknife:8.4.0 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| +--- com.facebook.fresco:animated-gif:1.3.0 (*)
| +--- com.hwangjr.rxbus:rxbus:1.0.5 (*)
| +--- project :http (*)
| \--- project :tsm (*)
\--- com.squareup.leakcanary:leakcanary-android:1.5
\--- com.squareup.leakcanary:leakcanary-analyzer:1.5
+--- com.squareup.haha:haha:2.0.3
\--- com.squareup.leakcanary:leakcanary-watcher:1.5
_debugCompile - ## Internal use, do not manually configure ##
+--- com.android.support:multidex:1.0.1
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0
| +--- com.facebook.fresco:drawee:1.3.0
| | \--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| \--- com.facebook.fresco:fbcore:1.3.0
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0
| | \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
| \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
+--- com.android.support:recyclerview-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:support-core-ui:25.3.1 (*)
+--- com.bartoszlipinski.recyclerviewheader:library:1.2.0
| \--- com.android.support:recyclerview-v7:22.0.0 -> 25.3.1 (*)
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.2.0 -> 1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:animated-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:imagepipeline-base:1.3.0 (*)
| \--- com.facebook.fresco:imagepipeline:1.3.0 (*)
+--- project :data
| +--- com.squareup.sqlbrite:sqlbrite:1.1.1
| | +--- io.reactivex:rxjava:1.2.3
| | \--- com.android.support:support-annotations:25.0.1 -> 25.3.1
| +--- com.google.code.gson:gson:2.8.0
| +--- com.squareup.retrofit2:retrofit:2.2.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0
| | \--- com.squareup.okio:okio:1.11.0
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0 (*)
| +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.retrofit2:converter-gson:2.2.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | \--- com.google.code.gson:gson:2.7 -> 2.8.0
| +--- com.google.guava:guava:18.0
| +--- com.aliyun.dpa:oss-android-sdk:2.3.0
| | \--- com.squareup.okhttp3:okhttp:3.2.0 -> 3.6.0 (*)
| +--- project :tsm
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| | \--- io.reactivex:rxandroid:1.2.1
| | \--- io.reactivex:rxjava:1.1.6 -> 1.2.3
| +--- project :http
| | +--- com.android.support:appcompat-v7:25.3.1 (*)
| | +--- io.reactivex:rxandroid:1.2.1 (*)
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.google.code.gson:gson:2.8.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| | \--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.sqldelight:runtime:0.6.1
| | \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
| \--- com.android.support:support-annotations:23.1.1 -> 25.3.1
+--- project :easeui
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- project :data (*)
| +--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0 (*)
| +--- com.belerweb:pinyin4j:2.5.1
| \--- com.jakewharton:butterknife-annotations:8.4.0 (*)
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- io.reactivex:rxjava:1.2.1 -> 1.2.3
+--- com.belerweb:pinyin4j:2.5.1
+--- com.jakewharton.timber:timber:4.5.1
+--- com.hwangjr.rxbus:rxbus:1.0.5
| +--- io.reactivex:rxjava:1.1.9 -> 1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.jakewharton.timber:timber:4.3.0 -> 4.5.1
| \--- com.android.support:support-annotations:24.2.0 -> 25.3.1
+--- cn.jiguang.sdk:jpush:3.0.3
+--- cn.jiguang.sdk:jcore:1.1.1
+--- project :zxing
+--- in.srain.cube:ptr-load-more:1.0.6
+--- com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1
| +--- com.android.support:recyclerview-v7:24.2.1 -> 25.3.1 (*)
| \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
+--- project :phone
| \--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.github.chrisbanes:PhotoView:1.2.6
| \--- com.android.support:support-v4:23.3.0 -> 25.3.1 (*)
+--- :NoCaptchaSDK-external-release-5.3.21:
+--- :SecurityGuardSDK-external-release-5.3.38:
+--- :SecurityBodySDK-external-release-5.3.27:
+--- :FaceLivenessSDK-1.4.0.15:
+--- :rpsdk-1.5.0.0:
+--- project :assistant
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support.constraint:constraint-layout:1.0.2 (*)
| +--- com.google.code.gson:gson:2.8.0
| +--- io.reactivex:rxjava:1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.facebook.fresco:fresco:1.3.0 (*)
| +--- com.jakewharton:butterknife:8.4.0 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| +--- com.facebook.fresco:animated-gif:1.3.0 (*)
| +--- com.hwangjr.rxbus:rxbus:1.0.5 (*)
| +--- project :http (*)
| \--- project :tsm (*)
\--- com.squareup.leakcanary:leakcanary-android:1.5
\--- com.squareup.leakcanary:leakcanary-analyzer:1.5
+--- com.squareup.haha:haha:2.0.3
\--- com.squareup.leakcanary:leakcanary-watcher:1.5
_debugJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_debugUnitTestAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_debugUnitTestApk - ## Internal use, do not manually configure ##
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
_debugUnitTestCompile - ## Internal use, do not manually configure ##
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
_debugUnitTestJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_releaseAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_releaseApk - ## Internal use, do not manually configure ##
+--- com.android.support:multidex:1.0.1
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0
| +--- com.facebook.fresco:drawee:1.3.0
| | \--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| \--- com.facebook.fresco:fbcore:1.3.0
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0
| | \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
| \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
+--- com.android.support:recyclerview-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:support-core-ui:25.3.1 (*)
+--- com.bartoszlipinski.recyclerviewheader:library:1.2.0
| \--- com.android.support:recyclerview-v7:22.0.0 -> 25.3.1 (*)
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.2.0 -> 1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:animated-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:imagepipeline-base:1.3.0 (*)
| \--- com.facebook.fresco:imagepipeline:1.3.0 (*)
+--- project :data
| +--- com.squareup.sqlbrite:sqlbrite:1.1.1
| | +--- io.reactivex:rxjava:1.2.3
| | \--- com.android.support:support-annotations:25.0.1 -> 25.3.1
| +--- com.google.code.gson:gson:2.8.0
| +--- com.squareup.retrofit2:retrofit:2.2.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0
| | \--- com.squareup.okio:okio:1.11.0
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0 (*)
| +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.retrofit2:converter-gson:2.2.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | \--- com.google.code.gson:gson:2.7 -> 2.8.0
| +--- com.google.guava:guava:18.0
| +--- com.aliyun.dpa:oss-android-sdk:2.3.0
| | \--- com.squareup.okhttp3:okhttp:3.2.0 -> 3.6.0 (*)
| +--- project :tsm
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| | \--- io.reactivex:rxandroid:1.2.1
| | \--- io.reactivex:rxjava:1.1.6 -> 1.2.3
| +--- project :http
| | +--- com.android.support:appcompat-v7:25.3.1 (*)
| | +--- io.reactivex:rxandroid:1.2.1 (*)
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.google.code.gson:gson:2.8.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| | \--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.sqldelight:runtime:0.6.1
| | \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
| \--- com.android.support:support-annotations:23.1.1 -> 25.3.1
+--- project :easeui
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- project :data (*)
| +--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0 (*)
| +--- com.belerweb:pinyin4j:2.5.1
| \--- com.jakewharton:butterknife-annotations:8.4.0 (*)
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- io.reactivex:rxjava:1.2.1 -> 1.2.3
+--- com.belerweb:pinyin4j:2.5.1
+--- com.jakewharton.timber:timber:4.5.1
+--- com.hwangjr.rxbus:rxbus:1.0.5
| +--- io.reactivex:rxjava:1.1.9 -> 1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.jakewharton.timber:timber:4.3.0 -> 4.5.1
| \--- com.android.support:support-annotations:24.2.0 -> 25.3.1
+--- cn.jiguang.sdk:jpush:3.0.3
+--- cn.jiguang.sdk:jcore:1.1.1
+--- project :zxing
+--- in.srain.cube:ptr-load-more:1.0.6
+--- com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1
| +--- com.android.support:recyclerview-v7:24.2.1 -> 25.3.1 (*)
| \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
+--- project :phone
| \--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.github.chrisbanes:PhotoView:1.2.6
| \--- com.android.support:support-v4:23.3.0 -> 25.3.1 (*)
+--- :NoCaptchaSDK-external-release-5.3.21:
+--- :SecurityGuardSDK-external-release-5.3.38:
+--- :SecurityBodySDK-external-release-5.3.27:
+--- :FaceLivenessSDK-1.4.0.15:
+--- :rpsdk-1.5.0.0:
+--- project :assistant
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support.constraint:constraint-layout:1.0.2 (*)
| +--- com.google.code.gson:gson:2.8.0
| +--- io.reactivex:rxjava:1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.facebook.fresco:fresco:1.3.0 (*)
| +--- com.jakewharton:butterknife:8.4.0 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| +--- com.facebook.fresco:animated-gif:1.3.0 (*)
| +--- com.hwangjr.rxbus:rxbus:1.0.5 (*)
| +--- project :http (*)
| \--- project :tsm (*)
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
_releaseCompile - ## Internal use, do not manually configure ##
+--- com.android.support:multidex:1.0.1
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0
| +--- com.facebook.fresco:drawee:1.3.0
| | \--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| \--- com.facebook.fresco:fbcore:1.3.0
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0
| | \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
| \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
+--- com.android.support:recyclerview-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:support-core-ui:25.3.1 (*)
+--- com.bartoszlipinski.recyclerviewheader:library:1.2.0
| \--- com.android.support:recyclerview-v7:22.0.0 -> 25.3.1 (*)
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.2.0 -> 1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:animated-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:imagepipeline-base:1.3.0 (*)
| \--- com.facebook.fresco:imagepipeline:1.3.0 (*)
+--- project :data
| +--- com.squareup.sqlbrite:sqlbrite:1.1.1
| | +--- io.reactivex:rxjava:1.2.3
| | \--- com.android.support:support-annotations:25.0.1 -> 25.3.1
| +--- com.google.code.gson:gson:2.8.0
| +--- com.squareup.retrofit2:retrofit:2.2.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0
| | \--- com.squareup.okio:okio:1.11.0
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0 (*)
| +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.retrofit2:converter-gson:2.2.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | \--- com.google.code.gson:gson:2.7 -> 2.8.0
| +--- com.google.guava:guava:18.0
| +--- com.aliyun.dpa:oss-android-sdk:2.3.0
| | \--- com.squareup.okhttp3:okhttp:3.2.0 -> 3.6.0 (*)
| +--- project :tsm
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| | \--- io.reactivex:rxandroid:1.2.1
| | \--- io.reactivex:rxjava:1.1.6 -> 1.2.3
| +--- project :http
| | +--- com.android.support:appcompat-v7:25.3.1 (*)
| | +--- io.reactivex:rxandroid:1.2.1 (*)
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.google.code.gson:gson:2.8.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| | \--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.sqldelight:runtime:0.6.1
| | \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
| \--- com.android.support:support-annotations:23.1.1 -> 25.3.1
+--- project :easeui
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- project :data (*)
| +--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0 (*)
| +--- com.belerweb:pinyin4j:2.5.1
| \--- com.jakewharton:butterknife-annotations:8.4.0 (*)
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- io.reactivex:rxjava:1.2.1 -> 1.2.3
+--- com.belerweb:pinyin4j:2.5.1
+--- com.jakewharton.timber:timber:4.5.1
+--- com.hwangjr.rxbus:rxbus:1.0.5
| +--- io.reactivex:rxjava:1.1.9 -> 1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.jakewharton.timber:timber:4.3.0 -> 4.5.1
| \--- com.android.support:support-annotations:24.2.0 -> 25.3.1
+--- cn.jiguang.sdk:jpush:3.0.3
+--- cn.jiguang.sdk:jcore:1.1.1
+--- project :zxing
+--- in.srain.cube:ptr-load-more:1.0.6
+--- com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1
| +--- com.android.support:recyclerview-v7:24.2.1 -> 25.3.1 (*)
| \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
+--- project :phone
| \--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.github.chrisbanes:PhotoView:1.2.6
| \--- com.android.support:support-v4:23.3.0 -> 25.3.1 (*)
+--- :NoCaptchaSDK-external-release-5.3.21:
+--- :SecurityGuardSDK-external-release-5.3.38:
+--- :SecurityBodySDK-external-release-5.3.27:
+--- :FaceLivenessSDK-1.4.0.15:
+--- :rpsdk-1.5.0.0:
+--- project :assistant
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support.constraint:constraint-layout:1.0.2 (*)
| +--- com.google.code.gson:gson:2.8.0
| +--- io.reactivex:rxjava:1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.facebook.fresco:fresco:1.3.0 (*)
| +--- com.jakewharton:butterknife:8.4.0 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| +--- com.facebook.fresco:animated-gif:1.3.0 (*)
| +--- com.hwangjr.rxbus:rxbus:1.0.5 (*)
| +--- project :http (*)
| \--- project :tsm (*)
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
_releaseJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_releaseUnitTestAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_releaseUnitTestApk - ## Internal use, do not manually configure ##
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
_releaseUnitTestCompile - ## Internal use, do not manually configure ##
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
_releaseUnitTestJackPlugin - ## Internal use, do not manually configure ##
No dependencies
androidJacocoAgent - The Jacoco agent to use to get coverage data.
\--- org.jacoco:org.jacoco.agent:0.7.5.201505241946
androidJacocoAnt - The Jacoco ant tasks to use to get execute Gradle tasks.
\--- org.jacoco:org.jacoco.ant:0.7.5.201505241946
+--- org.jacoco:org.jacoco.core:0.7.5.201505241946
| \--- org.ow2.asm:asm-debug-all:5.0.1
+--- org.jacoco:org.jacoco.report:0.7.5.201505241946
| +--- org.jacoco:org.jacoco.core:0.7.5.201505241946 (*)
| \--- org.ow2.asm:asm-debug-all:5.0.1
\--- org.jacoco:org.jacoco.agent:0.7.5.201505241946
androidTestAnnotationProcessor - Classpath for the annotation processor for 'androidTest'.
No dependencies
androidTestApk - Classpath packaged with the compiled 'androidTest' classes.
No dependencies
androidTestApt
\--- com.android.support.test.espresso:espresso-core:2.2.2
+--- com.squareup:javawriter:2.1.1
+--- com.android.support.test:rules:0.5
| \--- com.android.support.test:runner:0.5
| +--- junit:junit:4.12
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- com.android.support.test:exposed-instrumentation-api-publish:0.5
+--- com.android.support.test:runner:0.5 (*)
+--- javax.inject:javax.inject:1
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- com.android.support.test.espresso:espresso-idling-resource:2.2.2
+--- org.hamcrest:hamcrest-integration:1.3
| \--- org.hamcrest:hamcrest-library:1.3 (*)
+--- com.google.code.findbugs:jsr305:2.0.1
\--- javax.annotation:javax.annotation-api:1.2
androidTestCompile - Classpath for compiling the androidTest sources.
\--- com.android.support.test.espresso:espresso-core:2.2.2
+--- com.squareup:javawriter:2.1.1
+--- com.android.support.test:rules:0.5
| \--- com.android.support.test:runner:0.5
| +--- junit:junit:4.12
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- com.android.support.test:exposed-instrumentation-api-publish:0.5
+--- com.android.support.test:runner:0.5 (*)
+--- javax.inject:javax.inject:1
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- com.android.support.test.espresso:espresso-idling-resource:2.2.2
+--- org.hamcrest:hamcrest-integration:1.3
| \--- org.hamcrest:hamcrest-library:1.3 (*)
+--- com.google.code.findbugs:jsr305:2.0.1
\--- javax.annotation:javax.annotation-api:1.2
androidTestJackPlugin - Classpath for the 'androidTest' Jack plugins.
No dependencies
androidTestProvided - Classpath for only compiling the androidTest sources.
No dependencies
androidTestWearApp - Link to a wear app to embed for object 'androidTest'.
No dependencies
annotationProcessor - Classpath for the annotation processor for 'main'.
No dependencies
apk - Classpath packaged with the compiled 'main' classes.
No dependencies
apt
+--- com.jakewharton:butterknife-compiler:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0
| | \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
| +--- com.google.auto:auto-common:0.6
| | \--- com.google.guava:guava:18.0
| +--- com.google.auto.service:auto-service:1.0-rc2
| | +--- com.google.auto:auto-common:0.3 -> 0.6 (*)
| | \--- com.google.guava:guava:18.0
| \--- com.squareup:javapoet:1.7.0
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0
| +--- com.facebook.fresco:drawee:1.3.0
| | \--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| \--- com.facebook.fresco:fbcore:1.3.0
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0 (*)
| \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
+--- com.android.support:recyclerview-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:support-core-ui:25.3.1 (*)
+--- com.bartoszlipinski.recyclerviewheader:library:1.2.0
| \--- com.android.support:recyclerview-v7:22.0.0 -> 25.3.1 (*)
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.2.0 -> 1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:animated-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:imagepipeline-base:1.3.0 (*)
| \--- com.facebook.fresco:imagepipeline:1.3.0 (*)
+--- com.android.support:multidex:1.0.1
+--- project :data
| +--- com.squareup.sqlbrite:sqlbrite:1.1.1
| | +--- io.reactivex:rxjava:1.2.3
| | \--- com.android.support:support-annotations:25.0.1 -> 25.3.1
| +--- com.google.code.gson:gson:2.8.0
| +--- com.squareup.retrofit2:retrofit:2.2.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0
| | \--- com.squareup.okio:okio:1.11.0
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0 (*)
| +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.retrofit2:converter-gson:2.2.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | \--- com.google.code.gson:gson:2.7 -> 2.8.0
| +--- com.google.guava:guava:18.0
| +--- com.aliyun.dpa:oss-android-sdk:2.3.0
| | \--- com.squareup.okhttp3:okhttp:3.2.0 -> 3.6.0 (*)
| +--- project :tsm
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| | \--- io.reactivex:rxandroid:1.2.1
| | \--- io.reactivex:rxjava:1.1.6 -> 1.2.3
| +--- project :http
| | +--- com.android.support:appcompat-v7:25.3.1 (*)
| | +--- io.reactivex:rxandroid:1.2.1 (*)
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.google.code.gson:gson:2.8.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| | \--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.sqldelight:runtime:0.6.1
| | \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
| \--- com.android.support:support-annotations:23.1.1 -> 25.3.1
+--- project :easeui
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- project :data (*)
| +--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0 (*)
| +--- com.belerweb:pinyin4j:2.5.1
| \--- com.jakewharton:butterknife-annotations:8.4.0 (*)
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- io.reactivex:rxjava:1.2.1 -> 1.2.3
+--- com.belerweb:pinyin4j:2.5.1
+--- com.jakewharton.timber:timber:4.5.1
+--- com.hwangjr.rxbus:rxbus:1.0.5
| +--- io.reactivex:rxjava:1.1.9 -> 1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.jakewharton.timber:timber:4.3.0 -> 4.5.1
| \--- com.android.support:support-annotations:24.2.0 -> 25.3.1
+--- cn.jiguang.sdk:jpush:3.0.3
+--- cn.jiguang.sdk:jcore:1.1.1
+--- project :zxing
+--- in.srain.cube:ptr-load-more:1.0.6
+--- com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1
| +--- com.android.support:recyclerview-v7:24.2.1 -> 25.3.1 (*)
| \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
+--- project :phone
| \--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.github.chrisbanes:PhotoView:1.2.6
| \--- com.android.support:support-v4:23.3.0 -> 25.3.1 (*)
+--- :NoCaptchaSDK-external-release-5.3.21:
+--- :SecurityGuardSDK-external-release-5.3.38:
+--- :SecurityBodySDK-external-release-5.3.27:
+--- :FaceLivenessSDK-1.4.0.15:
+--- :rpsdk-1.5.0.0:
\--- project :assistant
+--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.android.support.constraint:constraint-layout:1.0.2 (*)
+--- com.google.code.gson:gson:2.8.0
+--- io.reactivex:rxjava:1.2.3
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- com.squareup.retrofit2:retrofit:2.2.0 (*)
+--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
+--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
+--- com.jakewharton.timber:timber:4.5.1
+--- com.facebook.fresco:fresco:1.3.0 (*)
+--- com.jakewharton:butterknife:8.4.0 (*)
+--- com.android.support:recyclerview-v7:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.3.0 (*)
+--- com.hwangjr.rxbus:rxbus:1.0.5 (*)
+--- project :http (*)
\--- project :tsm (*)
archives - Configuration for archive artifacts.
No dependencies
compile - Classpath for compiling the main sources.
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0
| +--- com.facebook.fresco:drawee:1.3.0
| | \--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:imagepipeline-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| \--- com.facebook.fresco:fbcore:1.3.0
+--- com.jakewharton:butterknife:8.4.0
| +--- com.jakewharton:butterknife-annotations:8.4.0
| | \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
| \--- com.android.support:support-annotations:24.1.0 -> 25.3.1
+--- com.android.support:recyclerview-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:support-core-ui:25.3.1 (*)
+--- com.bartoszlipinski.recyclerviewheader:library:1.2.0
| \--- com.android.support:recyclerview-v7:22.0.0 -> 25.3.1 (*)
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.2.0 -> 1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| \--- com.facebook.fresco:animated-base:1.3.0
| +--- com.parse.bolts:bolts-tasks:1.4.0
| +--- com.facebook.fresco:fbcore:1.3.0
| +--- com.facebook.fresco:imagepipeline-base:1.3.0 (*)
| \--- com.facebook.fresco:imagepipeline:1.3.0 (*)
+--- com.android.support:multidex:1.0.1
+--- project :data
| +--- com.squareup.sqlbrite:sqlbrite:1.1.1
| | +--- io.reactivex:rxjava:1.2.3
| | \--- com.android.support:support-annotations:25.0.1 -> 25.3.1
| +--- com.google.code.gson:gson:2.8.0
| +--- com.squareup.retrofit2:retrofit:2.2.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0
| | \--- com.squareup.okio:okio:1.11.0
| +--- com.jakewharton.timber:timber:4.5.1
| +--- com.squareup.okhttp3:logging-interceptor:3.6.0
| | \--- com.squareup.okhttp3:okhttp:3.6.0 (*)
| +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.retrofit2:converter-gson:2.2.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | \--- com.google.code.gson:gson:2.7 -> 2.8.0
| +--- com.google.guava:guava:18.0
| +--- com.aliyun.dpa:oss-android-sdk:2.3.0
| | \--- com.squareup.okhttp3:okhttp:3.2.0 -> 3.6.0 (*)
| +--- project :tsm
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| | \--- io.reactivex:rxandroid:1.2.1
| | \--- io.reactivex:rxjava:1.1.6 -> 1.2.3
| +--- project :http
| | +--- com.android.support:appcompat-v7:25.3.1 (*)
| | +--- io.reactivex:rxandroid:1.2.1 (*)
| | +--- io.reactivex:rxjava:1.2.1 -> 1.2.3
| | +--- com.google.code.gson:gson:2.8.0
| | +--- com.squareup.retrofit2:retrofit:2.2.0 (*)
| | +--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
| | +--- com.jakewharton.timber:timber:4.5.1
| | +--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
| | \--- com.android.support:support-annotations:25.2.0 -> 25.3.1
| +--- com.squareup.sqldelight:runtime:0.6.1
| | \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
| \--- com.android.support:support-annotations:23.1.1 -> 25.3.1
+--- project :easeui
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.jakewharton.timber:timber:4.5.1
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- project :data (*)
| +--- com.facebook.fresco:fresco:1.2.0 -> 1.3.0 (*)
| +--- com.belerweb:pinyin4j:2.5.1
| \--- com.jakewharton:butterknife-annotations:8.4.0 (*)
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- io.reactivex:rxjava:1.2.1 -> 1.2.3
+--- com.belerweb:pinyin4j:2.5.1
+--- com.jakewharton.timber:timber:4.5.1
+--- com.hwangjr.rxbus:rxbus:1.0.5
| +--- io.reactivex:rxjava:1.1.9 -> 1.2.3
| +--- io.reactivex:rxandroid:1.2.1 (*)
| +--- com.jakewharton.timber:timber:4.3.0 -> 4.5.1
| \--- com.android.support:support-annotations:24.2.0 -> 25.3.1
+--- cn.jiguang.sdk:jpush:3.0.3
+--- cn.jiguang.sdk:jcore:1.1.1
+--- project :zxing
+--- in.srain.cube:ptr-load-more:1.0.6
+--- com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1
| +--- com.android.support:recyclerview-v7:24.2.1 -> 25.3.1 (*)
| \--- com.android.support:support-annotations:24.2.1 -> 25.3.1
+--- project :phone
| \--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.github.chrisbanes:PhotoView:1.2.6
| \--- com.android.support:support-v4:23.3.0 -> 25.3.1 (*)
+--- :NoCaptchaSDK-external-release-5.3.21:
+--- :SecurityGuardSDK-external-release-5.3.38:
+--- :SecurityBodySDK-external-release-5.3.27:
+--- :FaceLivenessSDK-1.4.0.15:
+--- :rpsdk-1.5.0.0:
\--- project :assistant
+--- com.android.support:appcompat-v7:25.3.1 (*)
+--- com.android.support.constraint:constraint-layout:1.0.2 (*)
+--- com.google.code.gson:gson:2.8.0
+--- io.reactivex:rxjava:1.2.3
+--- io.reactivex:rxandroid:1.2.1 (*)
+--- com.squareup.retrofit2:retrofit:2.2.0 (*)
+--- com.squareup.retrofit2:converter-gson:2.2.0 (*)
+--- com.squareup.okhttp3:logging-interceptor:3.6.0 (*)
+--- com.jakewharton.timber:timber:4.5.1
+--- com.facebook.fresco:fresco:1.3.0 (*)
+--- com.jakewharton:butterknife:8.4.0 (*)
+--- com.android.support:recyclerview-v7:25.3.1 (*)
+--- com.facebook.fresco:animated-gif:1.3.0 (*)
+--- com.hwangjr.rxbus:rxbus:1.0.5 (*)
+--- project :http (*)
\--- project :tsm (*)
debugAnnotationProcessor - Classpath for the annotation processor for 'debug'.
No dependencies
debugApk - Classpath packaged with the compiled 'debug' classes.
No dependencies
debugCompile - Classpath for compiling the debug sources.
\--- com.squareup.leakcanary:leakcanary-android:1.5
\--- com.squareup.leakcanary:leakcanary-analyzer:1.5
+--- com.squareup.haha:haha:2.0.3
\--- com.squareup.leakcanary:leakcanary-watcher:1.5
debugJackPlugin - Classpath for the 'debug' Jack plugins.
No dependencies
debugProvided - Classpath for only compiling the debug sources.
No dependencies
debugWearApp - Link to a wear app to embed for object 'debug'.
No dependencies
default - Configuration for default artifacts.
No dependencies
default-mapping - Configuration for default mapping artifacts.
No dependencies
default-metadata - Metadata for the produced APKs.
No dependencies
jackPlugin - Classpath for the 'main' Jack plugins.
No dependencies
provided - Classpath for only compiling the main sources.
No dependencies
releaseAnnotationProcessor - Classpath for the annotation processor for 'release'.
No dependencies
releaseApk - Classpath packaged with the compiled 'release' classes.
No dependencies
releaseCompile - Classpath for compiling the release sources.
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
releaseJackPlugin - Classpath for the 'release' Jack plugins.
No dependencies
releaseProvided - Classpath for only compiling the release sources.
No dependencies
releaseWearApp - Link to a wear app to embed for object 'release'.
No dependencies
testAnnotationProcessor - Classpath for the annotation processor for 'test'.
No dependencies
testApk - Classpath packaged with the compiled 'test' classes.
No dependencies
testApt
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
testCompile - Classpath for compiling the test sources.
+--- junit:junit:4.12
| \--- org.hamcrest:hamcrest-core:1.3
\--- com.squareup.leakcanary:leakcanary-android-no-op:1.5
testDebugAnnotationProcessor - Classpath for the annotation processor for 'testDebug'.
No dependencies
testDebugApk - Classpath packaged with the compiled 'testDebug' classes.
No dependencies
testDebugCompile - Classpath for compiling the testDebug sources.
No dependencies
testDebugJackPlugin - Classpath for the 'testDebug' Jack plugins.
No dependencies
testDebugProvided - Classpath for only compiling the testDebug sources.
No dependencies
testDebugWearApp - Link to a wear app to embed for object 'testDebug'.
No dependencies
testJackPlugin - Classpath for the 'test' Jack plugins.
No dependencies
testProvided - Classpath for only compiling the test sources.
No dependencies
testReleaseAnnotationProcessor - Classpath for the annotation processor for 'testRelease'.
No dependencies
testReleaseApk - Classpath packaged with the compiled 'testRelease' classes.
No dependencies
testReleaseCompile - Classpath for compiling the testRelease sources.
No dependencies
testReleaseJackPlugin - Classpath for the 'testRelease' Jack plugins.
No dependencies
testReleaseProvided - Classpath for only compiling the testRelease sources.
No dependencies
testReleaseWearApp - Link to a wear app to embed for object 'testRelease'.
No dependencies
testWearApp - Link to a wear app to embed for object 'test'.
No dependencies
wearApp - Link to a wear app to embed for object 'main'.
No dependencies
(*) - dependencies omitted (listed previously)结果2:------------------------------------------------------------
Project :app
------------------------------------------------------------
_debugAndroidTestAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_debugAndroidTestApk - ## Internal use, do not manually configure ##
\--- com.android.support.test.espresso:espresso-core:2.2.2
+--- com.squareup:javawriter:2.1.1
+--- com.android.support.test:rules:0.5
| \--- com.android.support.test:runner:0.5
| +--- junit:junit:4.12
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- com.android.support.test:exposed-instrumentation-api-publish:0.5
+--- com.android.support.test:runner:0.5 (*)
+--- javax.inject:javax.inject:1
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- com.android.support.test.espresso:espresso-idling-resource:2.2.2
+--- org.hamcrest:hamcrest-integration:1.3
| \--- org.hamcrest:hamcrest-library:1.3 (*)
+--- com.google.code.findbugs:jsr305:2.0.1
\--- javax.annotation:javax.annotation-api:1.2
_debugAndroidTestCompile - ## Internal use, do not manually configure ##
\--- com.android.support.test.espresso:espresso-core:2.2.2
+--- com.squareup:javawriter:2.1.1
+--- com.android.support.test:rules:0.5
| \--- com.android.support.test:runner:0.5
| +--- junit:junit:4.12
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- com.android.support.test:exposed-instrumentation-api-publish:0.5
+--- com.android.support.test:runner:0.5 (*)
+--- javax.inject:javax.inject:1
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- com.android.support.test.espresso:espresso-idling-resource:2.2.2
+--- org.hamcrest:hamcrest-integration:1.3
| \--- org.hamcrest:hamcrest-library:1.3 (*)
+--- com.google.code.findbugs:jsr305:2.0.1
\--- javax.annotation:javax.annotation-api:1.2
_debugAndroidTestJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_debugAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_debugApk - ## Internal use, do not manually configure ##
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
\--- com.android.support.constraint:constraint-layout:1.0.2
\--- com.android.support.constraint:constraint-layout-solver:1.0.2
_debugCompile - ## Internal use, do not manually configure ##
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
\--- com.android.support.constraint:constraint-layout:1.0.2
\--- com.android.support.constraint:constraint-layout-solver:1.0.2
_debugJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_debugUnitTestAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_debugUnitTestApk - ## Internal use, do not manually configure ##
\--- junit:junit:4.12
\--- org.hamcrest:hamcrest-core:1.3
_debugUnitTestCompile - ## Internal use, do not manually configure ##
\--- junit:junit:4.12
\--- org.hamcrest:hamcrest-core:1.3
_debugUnitTestJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_releaseAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_releaseApk - ## Internal use, do not manually configure ##
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
\--- com.android.support.constraint:constraint-layout:1.0.2
\--- com.android.support.constraint:constraint-layout-solver:1.0.2
_releaseCompile - ## Internal use, do not manually configure ##
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
\--- com.android.support.constraint:constraint-layout:1.0.2
\--- com.android.support.constraint:constraint-layout-solver:1.0.2
_releaseJackPlugin - ## Internal use, do not manually configure ##
No dependencies
_releaseUnitTestAnnotationProcessor - ## Internal use, do not manually configure ##
No dependencies
_releaseUnitTestApk - ## Internal use, do not manually configure ##
\--- junit:junit:4.12
\--- org.hamcrest:hamcrest-core:1.3
_releaseUnitTestCompile - ## Internal use, do not manually configure ##
\--- junit:junit:4.12
\--- org.hamcrest:hamcrest-core:1.3
_releaseUnitTestJackPlugin - ## Internal use, do not manually configure ##
No dependencies
androidJacocoAgent - The Jacoco agent to use to get coverage data.
\--- org.jacoco:org.jacoco.agent:0.7.5.201505241946
androidJacocoAnt - The Jacoco ant tasks to use to get execute Gradle tasks.
\--- org.jacoco:org.jacoco.ant:0.7.5.201505241946
+--- org.jacoco:org.jacoco.core:0.7.5.201505241946
| \--- org.ow2.asm:asm-debug-all:5.0.1
+--- org.jacoco:org.jacoco.report:0.7.5.201505241946
| +--- org.jacoco:org.jacoco.core:0.7.5.201505241946 (*)
| \--- org.ow2.asm:asm-debug-all:5.0.1
\--- org.jacoco:org.jacoco.agent:0.7.5.201505241946
androidTestAnnotationProcessor - Classpath for the annotation processor for 'androidTest'.
No dependencies
androidTestApk - Classpath packaged with the compiled 'androidTest' classes.
No dependencies
androidTestCompile - Classpath for compiling the androidTest sources.
\--- com.android.support.test.espresso:espresso-core:2.2.2
+--- com.squareup:javawriter:2.1.1
+--- com.android.support.test:rules:0.5
| \--- com.android.support.test:runner:0.5
| +--- junit:junit:4.12
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- com.android.support.test:exposed-instrumentation-api-publish:0.5
+--- com.android.support.test:runner:0.5 (*)
+--- javax.inject:javax.inject:1
+--- org.hamcrest:hamcrest-library:1.3
| \--- org.hamcrest:hamcrest-core:1.3
+--- com.android.support.test.espresso:espresso-idling-resource:2.2.2
+--- org.hamcrest:hamcrest-integration:1.3
| \--- org.hamcrest:hamcrest-library:1.3 (*)
+--- com.google.code.findbugs:jsr305:2.0.1
\--- javax.annotation:javax.annotation-api:1.2
androidTestJackPlugin - Classpath for the 'androidTest' Jack plugins.
No dependencies
androidTestProvided - Classpath for only compiling the androidTest sources.
No dependencies
androidTestWearApp - Link to a wear app to embed for object 'androidTest'.
No dependencies
annotationProcessor - Classpath for the annotation processor for 'main'.
No dependencies
apk - Classpath packaged with the compiled 'main' classes.
No dependencies
archives - Configuration for archive artifacts.
No dependencies
compile - Classpath for compiling the main sources.
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
\--- com.android.support.constraint:constraint-layout:1.0.2
\--- com.android.support.constraint:constraint-layout-solver:1.0.2
debugAnnotationProcessor - Classpath for the annotation processor for 'debug'.
No dependencies
debugApk - Classpath packaged with the compiled 'debug' classes.
No dependencies
debugCompile - Classpath for compiling the debug sources.
No dependencies
debugJackPlugin - Classpath for the 'debug' Jack plugins.
No dependencies
debugProvided - Classpath for only compiling the debug sources.
No dependencies
debugWearApp - Link to a wear app to embed for object 'debug'.
No dependencies
default - Configuration for default artifacts.
No dependencies
default-mapping - Configuration for default mapping artifacts.
No dependencies
default-metadata - Metadata for the produced APKs.
No dependencies
jackPlugin - Classpath for the 'main' Jack plugins.
No dependencies
provided - Classpath for only compiling the main sources.
No dependencies
releaseAnnotationProcessor - Classpath for the annotation processor for 'release'.
No dependencies
releaseApk - Classpath packaged with the compiled 'release' classes.
No dependencies
releaseCompile - Classpath for compiling the release sources.
No dependencies
releaseJackPlugin - Classpath for the 'release' Jack plugins.
No dependencies
releaseProvided - Classpath for only compiling the release sources.
No dependencies
releaseWearApp - Link to a wear app to embed for object 'release'.
No dependencies
testAnnotationProcessor - Classpath for the annotation processor for 'test'.
No dependencies
testApk - Classpath packaged with the compiled 'test' classes.
No dependencies
testCompile - Classpath for compiling the test sources.
\--- junit:junit:4.12
\--- org.hamcrest:hamcrest-core:1.3
testDebugAnnotationProcessor - Classpath for the annotation processor for 'testDebug'.
No dependencies
testDebugApk - Classpath packaged with the compiled 'testDebug' classes.
No dependencies
testDebugCompile - Classpath for compiling the testDebug sources.
No dependencies
testDebugJackPlugin - Classpath for the 'testDebug' Jack plugins.
No dependencies
testDebugProvided - Classpath for only compiling the testDebug sources.
No dependencies
testDebugWearApp - Link to a wear app to embed for object 'testDebug'.
No dependencies
testJackPlugin - Classpath for the 'test' Jack plugins.
No dependencies
testProvided - Classpath for only compiling the test sources.
No dependencies
testReleaseAnnotationProcessor - Classpath for the annotation processor for 'testRelease'.
No dependencies
testReleaseApk - Classpath packaged with the compiled 'testRelease' classes.
No dependencies
testReleaseCompile - Classpath for compiling the testRelease sources.
No dependencies
testReleaseJackPlugin - Classpath for the 'testRelease' Jack plugins.
No dependencies
testReleaseProvided - Classpath for only compiling the testRelease sources.
No dependencies
testReleaseWearApp - Link to a wear app to embed for object 'testRelease'.
No dependencies
testWearApp - Link to a wear app to embed for object 'test'.
No dependencies
wearApp - Link to a wear app to embed for object 'main'.
No dependencies
(*) - dependencies omitted (listed previously)

本文详细介绍了如何配置和使用Gradle进行Android应用的构建,包括查看Gradle版本、项目子模块、任务及其关系,以及如何处理构建过程中的错误。通过在build Script中添加任务并测试它们的执行,展示了Gradle的灵活性。此外,还探讨了如何选择执行特定目录下的Gradle脚本,读取属性文件,以及为项目添加描述。
216

被折叠的 条评论
为什么被折叠?



