
> Task :app:dependencies

------------------------------------------------------------
Project :app
------------------------------------------------------------

_internal_aapt2_binary - The AAPT2 binary to use for processing resources.
\--- com.android.tools.build:aapt2:3.5.2-5435860

androidApis - Configuration providing various types of Android JAR file
No dependencies

androidTestAnnotationProcessor - Classpath for the annotation processor for 'androidTest'. (n)
No dependencies

androidTestApi - API dependencies for 'androidTest' sources. (n)
No dependencies

androidTestApiDependenciesMetadata
No dependencies

androidTestApk - Apk dependencies for 'androidTest' sources (deprecated: use 'androidTestRuntimeOnly' instead). (n)
No dependencies

androidTestCompile - Compile dependencies for 'androidTest' sources (deprecated: use 'androidTestImplementation' instead). (n)
No dependencies

androidTestCompileOnly - Compile only dependencies for 'androidTest' sources. (n)
No dependencies

androidTestCompileOnlyDependenciesMetadata
No dependencies

androidTestDebugAnnotationProcessor - Classpath for the annotation processor for 'androidTestDebug'. (n)
No dependencies

androidTestDebugApi - API dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugApiDependenciesMetadata
No dependencies

androidTestDebugApk - Apk dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugRuntimeOnly' instead). (n)
No dependencies

androidTestDebugCompile - Compile dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugImplementation' instead). (n)
No dependencies

androidTestDebugCompileOnly - Compile only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugCompileOnlyDependenciesMetadata
No dependencies

androidTestDebugImplementation - Implementation only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugImplementationDependenciesMetadata
No dependencies

androidTestDebugProvided - Provided dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugCompileOnly' instead). (n)
No dependencies

androidTestDebugRuntimeOnly - Runtime only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugRuntimeOnlyDependenciesMetadata
No dependencies

androidTestDebugWearApp - Link to a wear app to embed for object 'androidTestDebug'. (n)
No dependencies

androidTestImplementation - Implementation only dependencies for 'androidTest' sources. (n)
+--- androidx.test:runner:1.2.0 (n)
\--- androidx.test.espresso:espresso-core:3.2.0 (n)

androidTestImplementationDependenciesMetadata
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
\--- androidx.test.espresso:espresso-core:3.2.0
     +--- androidx.test:runner:1.2.0 (*)
     +--- androidx.test.espresso:espresso-idling-resource:3.2.0
     +--- com.squareup:javawriter:2.1.1
     +--- javax.inject:javax.inject:1
     +--- org.hamcrest:hamcrest-library:1.3
     |    \--- org.hamcrest:hamcrest-core:1.3
     +--- org.hamcrest:hamcrest-integration:1.3
     |    \--- org.hamcrest:hamcrest-library:1.3 (*)
     \--- com.google.code.findbugs:jsr305:2.0.1

androidTestProvided - Provided dependencies for 'androidTest' sources (deprecated: use 'androidTestCompileOnly' instead). (n)
No dependencies

androidTestRuntimeOnly - Runtime only dependencies for 'androidTest' sources. (n)
No dependencies

androidTestRuntimeOnlyDependenciesMetadata
No dependencies

androidTestUtil - Additional APKs used during instrumentation testing.
No dependencies

androidTestWearApp - Link to a wear app to embed for object 'androidTest'. (n)
No dependencies

annotationProcessor - Classpath for the annotation processor for 'main'. (n)
No dependencies

api - API dependencies for 'main' sources. (n)
No dependencies

apiDependenciesMetadata
No dependencies

apk - Apk dependencies for 'main' sources (deprecated: use 'runtimeOnly' instead). (n)
No dependencies

archives - Configuration for archive artifacts.
No dependencies

compile - Compile dependencies for 'main' sources (deprecated: use 'implementation' instead).
No dependencies

compileOnly - Compile only dependencies for 'main' sources. (n)
No dependencies

compileOnlyDependenciesMetadata
No dependencies

debugAndroidTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugAndroidTest
No dependencies

debugAndroidTestApi - API dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestApiDependenciesMetadata
No dependencies

debugAndroidTestCompile - Dependencies for compilation 'debugAndroidTest' (target  (androidJvm)) (deprecated, use 'debugAndroidTestImplementation ' instead).
No dependencies

debugAndroidTestCompileClasspath - Compile classpath for compilation 'debugAndroidTest' (target  (androidJvm)).
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
+--- androidx.test.espresso:espresso-core:3.2.0
|    +--- androidx.test:runner:1.2.0 (*)
|    +--- androidx.test.espresso:espresso-idling-resource:3.2.0
|    +--- com.squareup:javawriter:2.1.1
|    +--- javax.inject:javax.inject:1
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- org.hamcrest:hamcrest-integration:1.3
|    |    \--- org.hamcrest:hamcrest-library:1.3 (*)
|    \--- com.google.code.findbugs:jsr305:2.0.1
+--- androidx.test:runner:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.test.espresso:espresso-core:{strictly 3.2.0} -> 3.2.0 (c)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.test:monitor:{strictly 1.2.0} -> 1.2.0 (c)
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- net.sf.kxml:kxml2:{strictly 2.3.0} -> 2.3.0 (c)
+--- androidx.test.espresso:espresso-idling-resource:{strictly 3.2.0} -> 3.2.0 (c)
+--- com.squareup:javawriter:{strictly 2.1.1} -> 2.1.1 (c)
+--- javax.inject:javax.inject:{strictly 1} -> 1 (c)
+--- org.hamcrest:hamcrest-library:{strictly 1.3} -> 1.3 (c)
+--- org.hamcrest:hamcrest-integration:{strictly 1.3} -> 1.3 (c)
+--- com.google.code.findbugs:jsr305:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugAndroidTestCompileOnly - Compile only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestCompileOnlyDependenciesMetadata
No dependencies

debugAndroidTestImplementation - Implementation only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestImplementationDependenciesMetadata
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
\--- androidx.test.espresso:espresso-core:3.2.0
     +--- androidx.test:runner:1.2.0 (*)
     +--- androidx.test.espresso:espresso-idling-resource:3.2.0
     +--- com.squareup:javawriter:2.1.1
     +--- javax.inject:javax.inject:1
     +--- org.hamcrest:hamcrest-library:1.3
     |    \--- org.hamcrest:hamcrest-core:1.3
     +--- org.hamcrest:hamcrest-integration:1.3
     |    \--- org.hamcrest:hamcrest-library:1.3 (*)
     \--- com.google.code.findbugs:jsr305:2.0.1

debugAndroidTestRuntime - Runtime dependencies for compilation 'debugAndroidTest' (target  (androidJvm)) (deprecated, use 'debugAndroidTestRuntimeOnly ' instead).
No dependencies

debugAndroidTestRuntimeClasspath - Runtime classpath of compilation 'debugAndroidTest' (target  (androidJvm)).
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
+--- androidx.test.espresso:espresso-core:3.2.0
|    +--- androidx.test:runner:1.2.0 (*)
|    +--- androidx.test.espresso:espresso-idling-resource:3.2.0
|    +--- com.squareup:javawriter:2.1.1
|    +--- javax.inject:javax.inject:1
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- org.hamcrest:hamcrest-integration:1.3
|    |    \--- org.hamcrest:hamcrest-library:1.3 (*)
|    \--- com.google.code.findbugs:jsr305:2.0.1
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.room:room-runtime:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.room:room-ktx:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.legacy:legacy-support-v4:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.github.ybq:Android-SpinKit:{strictly 1.4.0} -> 1.4.0 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.lxj:easyadapter:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.room:room-common:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.sqlite:sqlite-framework:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.sqlite:sqlite:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.media:media:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.legacy:legacy-support-core-ui:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.slidingpanelayout:slidingpanelayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.swiperefreshlayout:swiperefreshlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.asynclayoutinflater:asynclayoutinflater:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)

debugAndroidTestRuntimeOnly - Runtime only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestRuntimeOnlyDependenciesMetadata
No dependencies

debugAnnotationProcessor - Classpath for the annotation processor for 'debug'. (n)
No dependencies

debugAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debug
No dependencies

debugApi - API dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugApiDependenciesMetadata
No dependencies

debugApiElements - API elements for debug (n)
No dependencies

debugApk - Apk dependencies for 'debug' sources (deprecated: use 'debugRuntimeOnly' instead). (n)
No dependencies

debugBundleElements - Bundle elements for debug (n)
No dependencies

debugCompile - Dependencies for compilation 'debug' (target  (androidJvm)) (deprecated, use 'debugImplementation ' instead).
No dependencies

debugCompileClasspath - Compile classpath for compilation 'debug' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugCompileOnly - Compile only dependencies for compilation 'debug' (target  (androidJvm)).
No dependencies

debugCompileOnlyDependenciesMetadata
No dependencies

debugImplementation - Implementation only dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

debugMetadataElements (n)
No dependencies

debugMetadataValues - Metadata Values dependencies for the base Split
No dependencies

debugProvided - Provided dependencies for 'debug' sources (deprecated: use 'debugCompileOnly' instead). (n)
No dependencies

debugRuntime - Runtime dependencies for compilation 'debug' (target  (androidJvm)) (deprecated, use 'debugRuntimeOnly ' instead).
No dependencies

debugRuntimeClasspath - Runtime classpath of compilation 'debug' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

debugRuntimeElements - Runtime elements for debug (n)
No dependencies

debugRuntimeOnly - Runtime only dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugRuntimeOnlyDependenciesMetadata
No dependencies

debugUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugUnitTest
No dependencies

debugUnitTestApi - API dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestApiDependenciesMetadata
No dependencies

debugUnitTestCompile - Dependencies for compilation 'debugUnitTest' (target  (androidJvm)) (deprecated, use 'debugUnitTestImplementation ' instead).
No dependencies

debugUnitTestCompileClasspath - Compile classpath for compilation 'debugUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- junit:junit:4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugUnitTestCompileOnly - Compile only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestCompileOnlyDependenciesMetadata
No dependencies

debugUnitTestImplementation - Implementation only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

debugUnitTestRuntime - Runtime dependencies for compilation 'debugUnitTest' (target  (androidJvm)) (deprecated, use 'debugUnitTestRuntimeOnly ' instead).
No dependencies

debugUnitTestRuntimeClasspath - Runtime classpath of compilation 'debugUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

debugUnitTestRuntimeOnly - Runtime only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestRuntimeOnlyDependenciesMetadata
No dependencies

debugWearApp - Link to a wear app to embed for object 'debug'. (n)
No dependencies

debugWearBundling - Resolved Configuration for wear app bundling for variant: debug
No dependencies

default - Configuration for default artifacts.
No dependencies

implementation - Implementation only dependencies for 'main' sources. (n)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (n)
+--- com.hyman:flowlayout-lib:1.1.2 (n)
+--- unspecified (n)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (n)
+--- androidx.appcompat:appcompat:1.0.2 (n)
+--- androidx.core:core-ktx:1.0.2 (n)
+--- androidx.constraintlayout:constraintlayout:1.1.3 (n)
+--- project KeyBoardView (n)
+--- project log (n)
+--- project widgetlib (n)
+--- project tools (n)
+--- androidx.recyclerview:recyclerview:1.0.0 (n)
+--- com.github.sebdomdev:android-drawer-sheet:1.0 (n)
+--- com.lxj:xpopup:2.0.6-rc1 (n)
+--- com.google.android.material:material:1.3.0-alpha01 (n)
\--- androidx.recyclerview:recyclerview:1.1.0 (n)

implementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

kotlinCompilerClasspath
\--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
     |    \--- org.jetbrains:annotations:13.0
     +--- org.jetbrains.kotlin:kotlin-script-runtime:1.3.60
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.60
     |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
     +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.60
     \--- org.jetbrains.intellij.deps:trove4j:1.0.20181211

kotlinCompilerPluginClasspath
\--- org.jetbrains.kotlin:kotlin-android-extensions:1.3.60
     \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60
          +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
          |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
          |    \--- org.jetbrains:annotations:13.0
          +--- org.jetbrains.kotlin:kotlin-script-runtime:1.3.60
          +--- org.jetbrains.kotlin:kotlin-reflect:1.3.60
          |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
          +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.60
          \--- org.jetbrains.intellij.deps:trove4j:1.0.20181211

kotlinNativeCompilerPluginClasspath
No dependencies

lintChecks - Configuration to apply external lint check jar
No dependencies

lintClassPath - The lint embedded classpath
\--- com.android.tools.lint:lint-gradle:26.5.2
     +--- com.android.tools:sdk-common:26.5.2
     |    +--- com.android.tools:sdklib:26.5.2
     |    |    +--- com.android.tools.layoutlib:layoutlib-api:26.5.2
     |    |    |    +--- com.android.tools:common:26.5.2
     |    |    |    |    +--- com.android.tools:annotations:26.5.2
     |    |    |    |    +--- com.google.guava:guava:27.0.1-jre
     |    |    |    |    |    +--- com.google.guava:failureaccess:1.0.1
     |    |    |    |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
     |    |    |    |    |    +--- org.checkerframework:checker-qual:2.5.2
     |    |    |    |    |    +--- com.google.errorprone:error_prone_annotations:2.2.0
     |    |    |    |    |    +--- com.google.j2objc:j2objc-annotations:1.1
     |    |    |    |    |    \--- org.codehaus.mojo:animal-sniffer-annotations:1.17
     |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50
     |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50
     |    |    |    |         |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50
     |    |    |    |         |    \--- org.jetbrains:annotations:13.0
     |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50
     |    |    |    |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    |    |    +--- net.sf.kxml:kxml2:2.3.0
     |    |    |    +--- com.android.tools:annotations:26.5.2
     |    |    |    \--- org.jetbrains:annotations:13.0
     |    |    +--- com.android.tools:dvlib:26.5.2
     |    |    |    \--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools:repository:26.5.2
     |    |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    |    +--- com.sun.activation:javax.activation:1.2.0
     |    |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    |    +--- org.glassfish.jaxb:jaxb-runtime:2.2.11
     |    |    |    |    +--- org.glassfish.jaxb:jaxb-core:2.2.11
     |    |    |    |    |    +--- javax.xml.bind:jaxb-api:2.2.12-b140109.1041
     |    |    |    |    |    +--- org.glassfish.jaxb:txw2:2.2.11
     |    |    |    |    |    \--- com.sun.istack:istack-commons-runtime:2.21
     |    |    |    |    +--- org.jvnet.staxex:stax-ex:1.7.7
     |    |    |    |    \--- com.sun.xml.fastinfoset:FastInfoset:1.2.13
     |    |    |    +--- com.google.jimfs:jimfs:1.1
     |    |    |    |    \--- com.google.guava:guava:18.0 -> 27.0.1-jre (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    +--- org.apache.httpcomponents:httpmime:4.5.6
     |    |    |    \--- org.apache.httpcomponents:httpclient:4.5.6
     |    |    |         +--- org.apache.httpcomponents:httpcore:4.4.10
     |    |    |         +--- commons-logging:commons-logging:1.2
     |    |    |         \--- commons-codec:commons-codec:1.10
     |    |    \--- org.apache.httpcomponents:httpcore:4.4.10
     |    +--- com.android.tools.build:builder-test-api:3.5.2
     |    |    \--- com.android.tools.ddms:ddmlib:26.5.2
     |    |         +--- com.android.tools:common:26.5.2 (*)
     |    |         \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.build:builder-model:3.5.2
     |    |    \--- com.android.tools:annotations:26.5.2
     |    +--- com.android.tools.ddms:ddmlib:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.2
     |    |    +--- com.android.tools.analytics-library:protos:26.5.2
     |    |    |    \--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.android.tools:annotations:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56
     |    |    \--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.jetbrains.trove4j:trove4j:20160824
     |    \--- com.android.tools.build:aapt2-proto:0.4.0
     |         \--- com.google.protobuf:protobuf-java:3.4.0
     +--- com.android.tools.build:builder:3.5.2
     |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    +--- com.android.tools.build:builder-test-api:3.5.2 (*)
     |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    +--- com.android.tools:common:26.5.2 (*)
     |    +--- com.android.tools.build:manifest-merger:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.ddms:ddmlib:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.2
     |    |    +--- com.android.tools:annotations:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    |    +--- com.android.tools.analytics-library:shared:26.5.2 (*)
     |    |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.android.tools.build:apksig:3.5.2
     |    +--- com.android.tools.build:apkzlib:3.5.2
     |    |    +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.2
     |    |    +--- com.google.guava:guava:23.0 -> 27.0.1-jre (*)
     |    |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    |    \--- com.android.tools.build:apksig:3.5.2
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.squareup:javawriter:2.5.0
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.ow2.asm:asm:6.0
     |    +--- org.ow2.asm:asm-tree:6.0
     |    |    \--- org.ow2.asm:asm:6.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.ow2.asm:asm-commons:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- org.ow2.asm:asm-util:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- it.unimi.dsi:fastutil:7.2.0
     |    +--- net.sf.jopt-simple:jopt-simple:4.9
     |    \--- com.googlecode.json-simple:json-simple:1.1
     +--- com.android.tools.build:builder-model:3.5.2 (*)
     +--- com.android.tools.external.com-intellij:intellij-core:26.5.2
     |    \--- org.jetbrains.trove4j:trove4j:20160824
     +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     +--- com.android.tools.lint:lint:26.5.2
     |    +--- com.android.tools.lint:lint-checks:26.5.2
     |    |    +--- com.android.tools.lint:lint-api:26.5.2
     |    |    |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    |    |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.2 (*)
     |    |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    |    |    +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     |    |    |    +--- org.ow2.asm:asm:6.0
     |    |    |    +--- org.ow2.asm:asm-tree:6.0 (*)
     |    |    |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.2 (*)
     |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    |    \--- org.ow2.asm:asm-analysis:6.0
     |    |         \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.2 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     +--- com.android.tools.lint:lint-gradle-api:26.5.2
     |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    +--- com.android.tools.build:gradle-api:3.5.2
     |    |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    |    +--- com.android.tools.build:builder-test-api:3.5.2 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    \--- com.google.guava:guava:27.0.1-jre (*)
     +--- org.codehaus.groovy:groovy-all:2.4.15
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)

lintPublish - Configuration to publish external lint check jar
No dependencies

provided - Provided dependencies for 'main' sources (deprecated: use 'compileOnly' instead). (n)
No dependencies

releaseAnnotationProcessor - Classpath for the annotation processor for 'release'. (n)
No dependencies

releaseAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: release
No dependencies

releaseApi - API dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseApiDependenciesMetadata
No dependencies

releaseApiElements - API elements for release (n)
No dependencies

releaseApk - Apk dependencies for 'release' sources (deprecated: use 'releaseRuntimeOnly' instead). (n)
No dependencies

releaseBundleElements - Bundle elements for release (n)
No dependencies

releaseCompile - Dependencies for compilation 'release' (target  (androidJvm)) (deprecated, use 'releaseImplementation ' instead).
No dependencies

releaseCompileClasspath - Compile classpath for compilation 'release' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)

releaseCompileOnly - Compile only dependencies for compilation 'release' (target  (androidJvm)).
No dependencies

releaseCompileOnlyDependenciesMetadata
No dependencies

releaseImplementation - Implementation only dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

releaseMetadataElements (n)
No dependencies

releaseMetadataValues - Metadata Values dependencies for the base Split
No dependencies

releaseProvided - Provided dependencies for 'release' sources (deprecated: use 'releaseCompileOnly' instead). (n)
No dependencies

releaseRuntime - Runtime dependencies for compilation 'release' (target  (androidJvm)) (deprecated, use 'releaseRuntimeOnly ' instead).
No dependencies

releaseRuntimeClasspath - Runtime classpath of compilation 'release' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

releaseRuntimeElements - Runtime elements for release (n)
No dependencies

releaseRuntimeOnly - Runtime only dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseRuntimeOnlyDependenciesMetadata
No dependencies

releaseUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: releaseUnitTest
No dependencies

releaseUnitTestApi - API dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestApiDependenciesMetadata
No dependencies

releaseUnitTestCompile - Dependencies for compilation 'releaseUnitTest' (target  (androidJvm)) (deprecated, use 'releaseUnitTestImplementation ' instead).
No dependencies

releaseUnitTestCompileClasspath - Compile classpath for compilation 'releaseUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- junit:junit:4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)

releaseUnitTestCompileOnly - Compile only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestCompileOnlyDependenciesMetadata
No dependencies

releaseUnitTestImplementation - Implementation only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

releaseUnitTestRuntime - Runtime dependencies for compilation 'releaseUnitTest' (target  (androidJvm)) (deprecated, use 'releaseUnitTestRuntimeOnly ' instead).
No dependencies

releaseUnitTestRuntimeClasspath - Runtime classpath of compilation 'releaseUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

releaseUnitTestRuntimeOnly - Runtime only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestRuntimeOnlyDependenciesMetadata
No dependencies

releaseWearApp - Link to a wear app to embed for object 'release'. (n)
No dependencies

releaseWearBundling - Resolved Configuration for wear app bundling for variant: release
No dependencies

runtimeOnly - Runtime only dependencies for 'main' sources. (n)
No dependencies

runtimeOnlyDependenciesMetadata
No dependencies

testAnnotationProcessor - Classpath for the annotation processor for 'test'. (n)
No dependencies

testApi - API dependencies for 'test' sources. (n)
No dependencies

testApiDependenciesMetadata
No dependencies

testApk - Apk dependencies for 'test' sources (deprecated: use 'testRuntimeOnly' instead). (n)
No dependencies

testCompile - Compile dependencies for 'test' sources (deprecated: use 'testImplementation' instead).
No dependencies

testCompileOnly - Compile only dependencies for 'test' sources. (n)
No dependencies

testCompileOnlyDependenciesMetadata
No dependencies

testDebugAnnotationProcessor - Classpath for the annotation processor for 'testDebug'. (n)
No dependencies

testDebugApi - API dependencies for 'testDebug' sources. (n)
No dependencies

testDebugApiDependenciesMetadata
No dependencies

testDebugApk - Apk dependencies for 'testDebug' sources (deprecated: use 'testDebugRuntimeOnly' instead). (n)
No dependencies

testDebugCompile - Compile dependencies for 'testDebug' sources (deprecated: use 'testDebugImplementation' instead). (n)
No dependencies

testDebugCompileOnly - Compile only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugCompileOnlyDependenciesMetadata
No dependencies

testDebugImplementation - Implementation only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugImplementationDependenciesMetadata
No dependencies

testDebugProvided - Provided dependencies for 'testDebug' sources (deprecated: use 'testDebugCompileOnly' instead). (n)
No dependencies

testDebugRuntimeOnly - Runtime only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugRuntimeOnlyDependenciesMetadata
No dependencies

testDebugWearApp - Link to a wear app to embed for object 'testDebug'. (n)
No dependencies

testImplementation - Implementation only dependencies for 'test' sources. (n)
\--- junit:junit:4.12 (n)

testImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

testProvided - Provided dependencies for 'test' sources (deprecated: use 'testCompileOnly' instead). (n)
No dependencies

testReleaseAnnotationProcessor - Classpath for the annotation processor for 'testRelease'. (n)
No dependencies

testReleaseApi - API dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseApiDependenciesMetadata
No dependencies

testReleaseApk - Apk dependencies for 'testRelease' sources (deprecated: use 'testReleaseRuntimeOnly' instead). (n)
No dependencies

testReleaseCompile - Compile dependencies for 'testRelease' sources (deprecated: use 'testReleaseImplementation' instead). (n)
No dependencies

testReleaseCompileOnly - Compile only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseCompileOnlyDependenciesMetadata
No dependencies

testReleaseImplementation - Implementation only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseImplementationDependenciesMetadata
No dependencies

testReleaseProvided - Provided dependencies for 'testRelease' sources (deprecated: use 'testReleaseCompileOnly' instead). (n)
No dependencies

testReleaseRuntimeOnly - Runtime only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseRuntimeOnlyDependenciesMetadata
No dependencies

testReleaseWearApp - Link to a wear app to embed for object 'testRelease'. (n)
No dependencies

testRuntimeOnly - Runtime only dependencies for 'test' sources. (n)
No dependencies

testRuntimeOnlyDependenciesMetadata
No dependencies

testWearApp - Link to a wear app to embed for object 'test'. (n)
No dependencies

wearApp - Link to a wear app to embed for object 'main'. (n)
No dependencies

(c) - dependency constraint
(*) - dependencies omitted (listed previously)

(n) - Not resolved (configuration is not meant to be resolved)

A web-based, searchable dependency report is available by adding the --scan option.

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed

> Task :app:dependencies

------------------------------------------------------------
Project :app
------------------------------------------------------------

_internal_aapt2_binary - The AAPT2 binary to use for processing resources.
\--- com.android.tools.build:aapt2:3.5.2-5435860

androidApis - Configuration providing various types of Android JAR file
No dependencies

androidTestAnnotationProcessor - Classpath for the annotation processor for 'androidTest'. (n)
No dependencies

androidTestApi - API dependencies for 'androidTest' sources. (n)
No dependencies

androidTestApiDependenciesMetadata
No dependencies

androidTestApk - Apk dependencies for 'androidTest' sources (deprecated: use 'androidTestRuntimeOnly' instead). (n)
No dependencies

androidTestCompile - Compile dependencies for 'androidTest' sources (deprecated: use 'androidTestImplementation' instead). (n)
No dependencies

androidTestCompileOnly - Compile only dependencies for 'androidTest' sources. (n)
No dependencies

androidTestCompileOnlyDependenciesMetadata
No dependencies

androidTestDebugAnnotationProcessor - Classpath for the annotation processor for 'androidTestDebug'. (n)
No dependencies

androidTestDebugApi - API dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugApiDependenciesMetadata
No dependencies

androidTestDebugApk - Apk dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugRuntimeOnly' instead). (n)
No dependencies

androidTestDebugCompile - Compile dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugImplementation' instead). (n)
No dependencies

androidTestDebugCompileOnly - Compile only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugCompileOnlyDependenciesMetadata
No dependencies

androidTestDebugImplementation - Implementation only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugImplementationDependenciesMetadata
No dependencies

androidTestDebugProvided - Provided dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugCompileOnly' instead). (n)
No dependencies

androidTestDebugRuntimeOnly - Runtime only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugRuntimeOnlyDependenciesMetadata
No dependencies

androidTestDebugWearApp - Link to a wear app to embed for object 'androidTestDebug'. (n)
No dependencies

androidTestImplementation - Implementation only dependencies for 'androidTest' sources. (n)
+--- androidx.test:runner:1.2.0 (n)
\--- androidx.test.espresso:espresso-core:3.2.0 (n)

androidTestImplementationDependenciesMetadata
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
\--- androidx.test.espresso:espresso-core:3.2.0
     +--- androidx.test:runner:1.2.0 (*)
     +--- androidx.test.espresso:espresso-idling-resource:3.2.0
     +--- com.squareup:javawriter:2.1.1
     +--- javax.inject:javax.inject:1
     +--- org.hamcrest:hamcrest-library:1.3
     |    \--- org.hamcrest:hamcrest-core:1.3
     +--- org.hamcrest:hamcrest-integration:1.3
     |    \--- org.hamcrest:hamcrest-library:1.3 (*)
     \--- com.google.code.findbugs:jsr305:2.0.1

androidTestProvided - Provided dependencies for 'androidTest' sources (deprecated: use 'androidTestCompileOnly' instead). (n)
No dependencies

androidTestRuntimeOnly - Runtime only dependencies for 'androidTest' sources. (n)
No dependencies

androidTestRuntimeOnlyDependenciesMetadata
No dependencies

androidTestUtil - Additional APKs used during instrumentation testing.
No dependencies

androidTestWearApp - Link to a wear app to embed for object 'androidTest'. (n)
No dependencies

annotationProcessor - Classpath for the annotation processor for 'main'. (n)
No dependencies

api - API dependencies for 'main' sources. (n)
No dependencies

apiDependenciesMetadata
No dependencies

apk - Apk dependencies for 'main' sources (deprecated: use 'runtimeOnly' instead). (n)
No dependencies

archives - Configuration for archive artifacts.
No dependencies

compile - Compile dependencies for 'main' sources (deprecated: use 'implementation' instead).
No dependencies

compileOnly - Compile only dependencies for 'main' sources. (n)
No dependencies

compileOnlyDependenciesMetadata
No dependencies

debugAndroidTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugAndroidTest
No dependencies

debugAndroidTestApi - API dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestApiDependenciesMetadata
No dependencies

debugAndroidTestCompile - Dependencies for compilation 'debugAndroidTest' (target  (androidJvm)) (deprecated, use 'debugAndroidTestImplementation ' instead).
No dependencies

debugAndroidTestCompileClasspath - Compile classpath for compilation 'debugAndroidTest' (target  (androidJvm)).
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
+--- androidx.test.espresso:espresso-core:3.2.0
|    +--- androidx.test:runner:1.2.0 (*)
|    +--- androidx.test.espresso:espresso-idling-resource:3.2.0
|    +--- com.squareup:javawriter:2.1.1
|    +--- javax.inject:javax.inject:1
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- org.hamcrest:hamcrest-integration:1.3
|    |    \--- org.hamcrest:hamcrest-library:1.3 (*)
|    \--- com.google.code.findbugs:jsr305:2.0.1
+--- androidx.test:runner:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.test.espresso:espresso-core:{strictly 3.2.0} -> 3.2.0 (c)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.test:monitor:{strictly 1.2.0} -> 1.2.0 (c)
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- net.sf.kxml:kxml2:{strictly 2.3.0} -> 2.3.0 (c)
+--- androidx.test.espresso:espresso-idling-resource:{strictly 3.2.0} -> 3.2.0 (c)
+--- com.squareup:javawriter:{strictly 2.1.1} -> 2.1.1 (c)
+--- javax.inject:javax.inject:{strictly 1} -> 1 (c)
+--- org.hamcrest:hamcrest-library:{strictly 1.3} -> 1.3 (c)
+--- org.hamcrest:hamcrest-integration:{strictly 1.3} -> 1.3 (c)
+--- com.google.code.findbugs:jsr305:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugAndroidTestCompileOnly - Compile only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestCompileOnlyDependenciesMetadata
No dependencies

debugAndroidTestImplementation - Implementation only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestImplementationDependenciesMetadata
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
\--- androidx.test.espresso:espresso-core:3.2.0
     +--- androidx.test:runner:1.2.0 (*)
     +--- androidx.test.espresso:espresso-idling-resource:3.2.0
     +--- com.squareup:javawriter:2.1.1
     +--- javax.inject:javax.inject:1
     +--- org.hamcrest:hamcrest-library:1.3
     |    \--- org.hamcrest:hamcrest-core:1.3
     +--- org.hamcrest:hamcrest-integration:1.3
     |    \--- org.hamcrest:hamcrest-library:1.3 (*)
     \--- com.google.code.findbugs:jsr305:2.0.1

debugAndroidTestRuntime - Runtime dependencies for compilation 'debugAndroidTest' (target  (androidJvm)) (deprecated, use 'debugAndroidTestRuntimeOnly ' instead).
No dependencies

debugAndroidTestRuntimeClasspath - Runtime classpath of compilation 'debugAndroidTest' (target  (androidJvm)).
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
+--- androidx.test.espresso:espresso-core:3.2.0
|    +--- androidx.test:runner:1.2.0 (*)
|    +--- androidx.test.espresso:espresso-idling-resource:3.2.0
|    +--- com.squareup:javawriter:2.1.1
|    +--- javax.inject:javax.inject:1
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- org.hamcrest:hamcrest-integration:1.3
|    |    \--- org.hamcrest:hamcrest-library:1.3 (*)
|    \--- com.google.code.findbugs:jsr305:2.0.1
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.room:room-runtime:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.room:room-ktx:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.legacy:legacy-support-v4:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.github.ybq:Android-SpinKit:{strictly 1.4.0} -> 1.4.0 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.lxj:easyadapter:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.room:room-common:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.sqlite:sqlite-framework:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.sqlite:sqlite:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.media:media:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.legacy:legacy-support-core-ui:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.slidingpanelayout:slidingpanelayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.swiperefreshlayout:swiperefreshlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.asynclayoutinflater:asynclayoutinflater:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)

debugAndroidTestRuntimeOnly - Runtime only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestRuntimeOnlyDependenciesMetadata
No dependencies

debugAnnotationProcessor - Classpath for the annotation processor for 'debug'. (n)
No dependencies

debugAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debug
No dependencies

debugApi - API dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugApiDependenciesMetadata
No dependencies

debugApiElements - API elements for debug (n)
No dependencies

debugApk - Apk dependencies for 'debug' sources (deprecated: use 'debugRuntimeOnly' instead). (n)
No dependencies

debugBundleElements - Bundle elements for debug (n)
No dependencies

debugCompile - Dependencies for compilation 'debug' (target  (androidJvm)) (deprecated, use 'debugImplementation ' instead).
No dependencies

debugCompileClasspath - Compile classpath for compilation 'debug' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugCompileOnly - Compile only dependencies for compilation 'debug' (target  (androidJvm)).
No dependencies

debugCompileOnlyDependenciesMetadata
No dependencies

debugImplementation - Implementation only dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

debugMetadataElements (n)
No dependencies

debugMetadataValues - Metadata Values dependencies for the base Split
No dependencies

debugProvided - Provided dependencies for 'debug' sources (deprecated: use 'debugCompileOnly' instead). (n)
No dependencies

debugRuntime - Runtime dependencies for compilation 'debug' (target  (androidJvm)) (deprecated, use 'debugRuntimeOnly ' instead).
No dependencies

debugRuntimeClasspath - Runtime classpath of compilation 'debug' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

debugRuntimeElements - Runtime elements for debug (n)
No dependencies

debugRuntimeOnly - Runtime only dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugRuntimeOnlyDependenciesMetadata
No dependencies

debugUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugUnitTest
No dependencies

debugUnitTestApi - API dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestApiDependenciesMetadata
No dependencies

debugUnitTestCompile - Dependencies for compilation 'debugUnitTest' (target  (androidJvm)) (deprecated, use 'debugUnitTestImplementation ' instead).
No dependencies

debugUnitTestCompileClasspath - Compile classpath for compilation 'debugUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- junit:junit:4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugUnitTestCompileOnly - Compile only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestCompileOnlyDependenciesMetadata
No dependencies

debugUnitTestImplementation - Implementation only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

debugUnitTestRuntime - Runtime dependencies for compilation 'debugUnitTest' (target  (androidJvm)) (deprecated, use 'debugUnitTestRuntimeOnly ' instead).
No dependencies

debugUnitTestRuntimeClasspath - Runtime classpath of compilation 'debugUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

debugUnitTestRuntimeOnly - Runtime only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestRuntimeOnlyDependenciesMetadata
No dependencies

debugWearApp - Link to a wear app to embed for object 'debug'. (n)
No dependencies

debugWearBundling - Resolved Configuration for wear app bundling for variant: debug
No dependencies

default - Configuration for default artifacts.
No dependencies

implementation - Implementation only dependencies for 'main' sources. (n)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (n)
+--- com.hyman:flowlayout-lib:1.1.2 (n)
+--- unspecified (n)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (n)
+--- androidx.appcompat:appcompat:1.0.2 (n)
+--- androidx.core:core-ktx:1.0.2 (n)
+--- androidx.constraintlayout:constraintlayout:1.1.3 (n)
+--- project KeyBoardView (n)
+--- project log (n)
+--- project widgetlib (n)
+--- project tools (n)
+--- androidx.recyclerview:recyclerview:1.0.0 (n)
+--- com.github.sebdomdev:android-drawer-sheet:1.0 (n)
+--- com.lxj:xpopup:2.0.6-rc1 (n)
+--- com.google.android.material:material:1.3.0-alpha01 (n)
\--- androidx.recyclerview:recyclerview:1.1.0 (n)

implementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

kotlinCompilerClasspath
\--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
     |    \--- org.jetbrains:annotations:13.0
     +--- org.jetbrains.kotlin:kotlin-script-runtime:1.3.60
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.60
     |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
     +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.60
     \--- org.jetbrains.intellij.deps:trove4j:1.0.20181211

kotlinCompilerPluginClasspath
\--- org.jetbrains.kotlin:kotlin-android-extensions:1.3.60
     \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60
          +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
          |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
          |    \--- org.jetbrains:annotations:13.0
          +--- org.jetbrains.kotlin:kotlin-script-runtime:1.3.60
          +--- org.jetbrains.kotlin:kotlin-reflect:1.3.60
          |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
          +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.60
          \--- org.jetbrains.intellij.deps:trove4j:1.0.20181211

kotlinNativeCompilerPluginClasspath
No dependencies

lintChecks - Configuration to apply external lint check jar
No dependencies

lintClassPath - The lint embedded classpath
\--- com.android.tools.lint:lint-gradle:26.5.2
     +--- com.android.tools:sdk-common:26.5.2
     |    +--- com.android.tools:sdklib:26.5.2
     |    |    +--- com.android.tools.layoutlib:layoutlib-api:26.5.2
     |    |    |    +--- com.android.tools:common:26.5.2
     |    |    |    |    +--- com.android.tools:annotations:26.5.2
     |    |    |    |    +--- com.google.guava:guava:27.0.1-jre
     |    |    |    |    |    +--- com.google.guava:failureaccess:1.0.1
     |    |    |    |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
     |    |    |    |    |    +--- org.checkerframework:checker-qual:2.5.2
     |    |    |    |    |    +--- com.google.errorprone:error_prone_annotations:2.2.0
     |    |    |    |    |    +--- com.google.j2objc:j2objc-annotations:1.1
     |    |    |    |    |    \--- org.codehaus.mojo:animal-sniffer-annotations:1.17
     |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50
     |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50
     |    |    |    |         |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50
     |    |    |    |         |    \--- org.jetbrains:annotations:13.0
     |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50
     |    |    |    |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    |    |    +--- net.sf.kxml:kxml2:2.3.0
     |    |    |    +--- com.android.tools:annotations:26.5.2
     |    |    |    \--- org.jetbrains:annotations:13.0
     |    |    +--- com.android.tools:dvlib:26.5.2
     |    |    |    \--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools:repository:26.5.2
     |    |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    |    +--- com.sun.activation:javax.activation:1.2.0
     |    |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    |    +--- org.glassfish.jaxb:jaxb-runtime:2.2.11
     |    |    |    |    +--- org.glassfish.jaxb:jaxb-core:2.2.11
     |    |    |    |    |    +--- javax.xml.bind:jaxb-api:2.2.12-b140109.1041
     |    |    |    |    |    +--- org.glassfish.jaxb:txw2:2.2.11
     |    |    |    |    |    \--- com.sun.istack:istack-commons-runtime:2.21
     |    |    |    |    +--- org.jvnet.staxex:stax-ex:1.7.7
     |    |    |    |    \--- com.sun.xml.fastinfoset:FastInfoset:1.2.13
     |    |    |    +--- com.google.jimfs:jimfs:1.1
     |    |    |    |    \--- com.google.guava:guava:18.0 -> 27.0.1-jre (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    +--- org.apache.httpcomponents:httpmime:4.5.6
     |    |    |    \--- org.apache.httpcomponents:httpclient:4.5.6
     |    |    |         +--- org.apache.httpcomponents:httpcore:4.4.10
     |    |    |         +--- commons-logging:commons-logging:1.2
     |    |    |         \--- commons-codec:commons-codec:1.10
     |    |    \--- org.apache.httpcomponents:httpcore:4.4.10
     |    +--- com.android.tools.build:builder-test-api:3.5.2
     |    |    \--- com.android.tools.ddms:ddmlib:26.5.2
     |    |         +--- com.android.tools:common:26.5.2 (*)
     |    |         \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.build:builder-model:3.5.2
     |    |    \--- com.android.tools:annotations:26.5.2
     |    +--- com.android.tools.ddms:ddmlib:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.2
     |    |    +--- com.android.tools.analytics-library:protos:26.5.2
     |    |    |    \--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.android.tools:annotations:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56
     |    |    \--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.jetbrains.trove4j:trove4j:20160824
     |    \--- com.android.tools.build:aapt2-proto:0.4.0
     |         \--- com.google.protobuf:protobuf-java:3.4.0
     +--- com.android.tools.build:builder:3.5.2
     |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    +--- com.android.tools.build:builder-test-api:3.5.2 (*)
     |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    +--- com.android.tools:common:26.5.2 (*)
     |    +--- com.android.tools.build:manifest-merger:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.ddms:ddmlib:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.2
     |    |    +--- com.android.tools:annotations:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    |    +--- com.android.tools.analytics-library:shared:26.5.2 (*)
     |    |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.android.tools.build:apksig:3.5.2
     |    +--- com.android.tools.build:apkzlib:3.5.2
     |    |    +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.2
     |    |    +--- com.google.guava:guava:23.0 -> 27.0.1-jre (*)
     |    |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    |    \--- com.android.tools.build:apksig:3.5.2
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.squareup:javawriter:2.5.0
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.ow2.asm:asm:6.0
     |    +--- org.ow2.asm:asm-tree:6.0
     |    |    \--- org.ow2.asm:asm:6.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.ow2.asm:asm-commons:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- org.ow2.asm:asm-util:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- it.unimi.dsi:fastutil:7.2.0
     |    +--- net.sf.jopt-simple:jopt-simple:4.9
     |    \--- com.googlecode.json-simple:json-simple:1.1
     +--- com.android.tools.build:builder-model:3.5.2 (*)
     +--- com.android.tools.external.com-intellij:intellij-core:26.5.2
     |    \--- org.jetbrains.trove4j:trove4j:20160824
     +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     +--- com.android.tools.lint:lint:26.5.2
     |    +--- com.android.tools.lint:lint-checks:26.5.2
     |    |    +--- com.android.tools.lint:lint-api:26.5.2
     |    |    |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    |    |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.2 (*)
     |    |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    |    |    +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     |    |    |    +--- org.ow2.asm:asm:6.0
     |    |    |    +--- org.ow2.asm:asm-tree:6.0 (*)
     |    |    |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.2 (*)
     |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    |    \--- org.ow2.asm:asm-analysis:6.0
     |    |         \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.2 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     +--- com.android.tools.lint:lint-gradle-api:26.5.2
     |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    +--- com.android.tools.build:gradle-api:3.5.2
     |    |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    |    +--- com.android.tools.build:builder-test-api:3.5.2 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    \--- com.google.guava:guava:27.0.1-jre (*)
     +--- org.codehaus.groovy:groovy-all:2.4.15
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)

lintPublish - Configuration to publish external lint check jar
No dependencies

provided - Provided dependencies for 'main' sources (deprecated: use 'compileOnly' instead). (n)
No dependencies

releaseAnnotationProcessor - Classpath for the annotation processor for 'release'. (n)
No dependencies

releaseAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: release
No dependencies

releaseApi - API dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseApiDependenciesMetadata
No dependencies

releaseApiElements - API elements for release (n)
No dependencies

releaseApk - Apk dependencies for 'release' sources (deprecated: use 'releaseRuntimeOnly' instead). (n)
No dependencies

releaseBundleElements - Bundle elements for release (n)
No dependencies

releaseCompile - Dependencies for compilation 'release' (target  (androidJvm)) (deprecated, use 'releaseImplementation ' instead).
No dependencies

releaseCompileClasspath - Compile classpath for compilation 'release' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)

releaseCompileOnly - Compile only dependencies for compilation 'release' (target  (androidJvm)).
No dependencies

releaseCompileOnlyDependenciesMetadata
No dependencies

releaseImplementation - Implementation only dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

releaseMetadataElements (n)
No dependencies

releaseMetadataValues - Metadata Values dependencies for the base Split
No dependencies

releaseProvided - Provided dependencies for 'release' sources (deprecated: use 'releaseCompileOnly' instead). (n)
No dependencies

releaseRuntime - Runtime dependencies for compilation 'release' (target  (androidJvm)) (deprecated, use 'releaseRuntimeOnly ' instead).
No dependencies

releaseRuntimeClasspath - Runtime classpath of compilation 'release' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

releaseRuntimeElements - Runtime elements for release (n)
No dependencies

releaseRuntimeOnly - Runtime only dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseRuntimeOnlyDependenciesMetadata
No dependencies

releaseUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: releaseUnitTest
No dependencies

releaseUnitTestApi - API dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestApiDependenciesMetadata
No dependencies

releaseUnitTestCompile - Dependencies for compilation 'releaseUnitTest' (target  (androidJvm)) (deprecated, use 'releaseUnitTestImplementation ' instead).
No dependencies

releaseUnitTestCompileClasspath - Compile classpath for compilation 'releaseUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- junit:junit:4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)

releaseUnitTestCompileOnly - Compile only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestCompileOnlyDependenciesMetadata
No dependencies

releaseUnitTestImplementation - Implementation only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

releaseUnitTestRuntime - Runtime dependencies for compilation 'releaseUnitTest' (target  (androidJvm)) (deprecated, use 'releaseUnitTestRuntimeOnly ' instead).
No dependencies

releaseUnitTestRuntimeClasspath - Runtime classpath of compilation 'releaseUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

releaseUnitTestRuntimeOnly - Runtime only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestRuntimeOnlyDependenciesMetadata
No dependencies

releaseWearApp - Link to a wear app to embed for object 'release'. (n)
No dependencies

releaseWearBundling - Resolved Configuration for wear app bundling for variant: release
No dependencies

runtimeOnly - Runtime only dependencies for 'main' sources. (n)
No dependencies

runtimeOnlyDependenciesMetadata
No dependencies

testAnnotationProcessor - Classpath for the annotation processor for 'test'. (n)
No dependencies

testApi - API dependencies for 'test' sources. (n)
No dependencies

testApiDependenciesMetadata
No dependencies

testApk - Apk dependencies for 'test' sources (deprecated: use 'testRuntimeOnly' instead). (n)
No dependencies

testCompile - Compile dependencies for 'test' sources (deprecated: use 'testImplementation' instead).
No dependencies

testCompileOnly - Compile only dependencies for 'test' sources. (n)
No dependencies

testCompileOnlyDependenciesMetadata
No dependencies

testDebugAnnotationProcessor - Classpath for the annotation processor for 'testDebug'. (n)
No dependencies

testDebugApi - API dependencies for 'testDebug' sources. (n)
No dependencies

testDebugApiDependenciesMetadata
No dependencies

testDebugApk - Apk dependencies for 'testDebug' sources (deprecated: use 'testDebugRuntimeOnly' instead). (n)
No dependencies

testDebugCompile - Compile dependencies for 'testDebug' sources (deprecated: use 'testDebugImplementation' instead). (n)
No dependencies

testDebugCompileOnly - Compile only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugCompileOnlyDependenciesMetadata
No dependencies

testDebugImplementation - Implementation only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugImplementationDependenciesMetadata
No dependencies

testDebugProvided - Provided dependencies for 'testDebug' sources (deprecated: use 'testDebugCompileOnly' instead). (n)
No dependencies

testDebugRuntimeOnly - Runtime only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugRuntimeOnlyDependenciesMetadata
No dependencies

testDebugWearApp - Link to a wear app to embed for object 'testDebug'. (n)
No dependencies

testImplementation - Implementation only dependencies for 'test' sources. (n)
\--- junit:junit:4.12 (n)

testImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

testProvided - Provided dependencies for 'test' sources (deprecated: use 'testCompileOnly' instead). (n)
No dependencies

testReleaseAnnotationProcessor - Classpath for the annotation processor for 'testRelease'. (n)
No dependencies

testReleaseApi - API dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseApiDependenciesMetadata
No dependencies

testReleaseApk - Apk dependencies for 'testRelease' sources (deprecated: use 'testReleaseRuntimeOnly' instead). (n)
No dependencies

testReleaseCompile - Compile dependencies for 'testRelease' sources (deprecated: use 'testReleaseImplementation' instead). (n)
No dependencies

testReleaseCompileOnly - Compile only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseCompileOnlyDependenciesMetadata
No dependencies

testReleaseImplementation - Implementation only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseImplementationDependenciesMetadata
No dependencies

testReleaseProvided - Provided dependencies for 'testRelease' sources (deprecated: use 'testReleaseCompileOnly' instead). (n)
No dependencies

testReleaseRuntimeOnly - Runtime only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseRuntimeOnlyDependenciesMetadata
No dependencies

testReleaseWearApp - Link to a wear app to embed for object 'testRelease'. (n)
No dependencies

testRuntimeOnly - Runtime only dependencies for 'test' sources. (n)
No dependencies

testRuntimeOnlyDependenciesMetadata
No dependencies

testWearApp - Link to a wear app to embed for object 'test'. (n)
No dependencies

wearApp - Link to a wear app to embed for object 'main'. (n)
No dependencies

(c) - dependency constraint
(*) - dependencies omitted (listed previously)

(n) - Not resolved (configuration is not meant to be resolved)

A web-based, searchable dependency report is available by adding the --scan option.

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed

> Task :dependencies

------------------------------------------------------------
Root project
------------------------------------------------------------

No configurations

A web-based, searchable dependency report is available by adding the --scan option.

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed

> Task :app:dependencies

------------------------------------------------------------
Project :app
------------------------------------------------------------

_internal_aapt2_binary - The AAPT2 binary to use for processing resources.
\--- com.android.tools.build:aapt2:3.5.2-5435860

androidApis - Configuration providing various types of Android JAR file
No dependencies

androidTestAnnotationProcessor - Classpath for the annotation processor for 'androidTest'. (n)
No dependencies

androidTestApi - API dependencies for 'androidTest' sources. (n)
No dependencies

androidTestApiDependenciesMetadata
No dependencies

androidTestApk - Apk dependencies for 'androidTest' sources (deprecated: use 'androidTestRuntimeOnly' instead). (n)
No dependencies

androidTestCompile - Compile dependencies for 'androidTest' sources (deprecated: use 'androidTestImplementation' instead). (n)
No dependencies

androidTestCompileOnly - Compile only dependencies for 'androidTest' sources. (n)
No dependencies

androidTestCompileOnlyDependenciesMetadata
No dependencies

androidTestDebugAnnotationProcessor - Classpath for the annotation processor for 'androidTestDebug'. (n)
No dependencies

androidTestDebugApi - API dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugApiDependenciesMetadata
No dependencies

androidTestDebugApk - Apk dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugRuntimeOnly' instead). (n)
No dependencies

androidTestDebugCompile - Compile dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugImplementation' instead). (n)
No dependencies

androidTestDebugCompileOnly - Compile only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugCompileOnlyDependenciesMetadata
No dependencies

androidTestDebugImplementation - Implementation only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugImplementationDependenciesMetadata
No dependencies

androidTestDebugProvided - Provided dependencies for 'androidTestDebug' sources (deprecated: use 'androidTestDebugCompileOnly' instead). (n)
No dependencies

androidTestDebugRuntimeOnly - Runtime only dependencies for 'androidTestDebug' sources. (n)
No dependencies

androidTestDebugRuntimeOnlyDependenciesMetadata
No dependencies

androidTestDebugWearApp - Link to a wear app to embed for object 'androidTestDebug'. (n)
No dependencies

androidTestImplementation - Implementation only dependencies for 'androidTest' sources. (n)
+--- androidx.test:runner:1.2.0 (n)
\--- androidx.test.espresso:espresso-core:3.2.0 (n)

androidTestImplementationDependenciesMetadata
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
\--- androidx.test.espresso:espresso-core:3.2.0
     +--- androidx.test:runner:1.2.0 (*)
     +--- androidx.test.espresso:espresso-idling-resource:3.2.0
     +--- com.squareup:javawriter:2.1.1
     +--- javax.inject:javax.inject:1
     +--- org.hamcrest:hamcrest-library:1.3
     |    \--- org.hamcrest:hamcrest-core:1.3
     +--- org.hamcrest:hamcrest-integration:1.3
     |    \--- org.hamcrest:hamcrest-library:1.3 (*)
     \--- com.google.code.findbugs:jsr305:2.0.1

androidTestProvided - Provided dependencies for 'androidTest' sources (deprecated: use 'androidTestCompileOnly' instead). (n)
No dependencies

androidTestRuntimeOnly - Runtime only dependencies for 'androidTest' sources. (n)
No dependencies

androidTestRuntimeOnlyDependenciesMetadata
No dependencies

androidTestUtil - Additional APKs used during instrumentation testing.
No dependencies

androidTestWearApp - Link to a wear app to embed for object 'androidTest'. (n)
No dependencies

annotationProcessor - Classpath for the annotation processor for 'main'. (n)
No dependencies

api - API dependencies for 'main' sources. (n)
No dependencies

apiDependenciesMetadata
No dependencies

apk - Apk dependencies for 'main' sources (deprecated: use 'runtimeOnly' instead). (n)
No dependencies

archives - Configuration for archive artifacts.
No dependencies

compile - Compile dependencies for 'main' sources (deprecated: use 'implementation' instead).
No dependencies

compileOnly - Compile only dependencies for 'main' sources. (n)
No dependencies

compileOnlyDependenciesMetadata
No dependencies

debugAndroidTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugAndroidTest
No dependencies

debugAndroidTestApi - API dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestApiDependenciesMetadata
No dependencies

debugAndroidTestCompile - Dependencies for compilation 'debugAndroidTest' (target  (androidJvm)) (deprecated, use 'debugAndroidTestImplementation ' instead).
No dependencies

debugAndroidTestCompileClasspath - Compile classpath for compilation 'debugAndroidTest' (target  (androidJvm)).
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
+--- androidx.test.espresso:espresso-core:3.2.0
|    +--- androidx.test:runner:1.2.0 (*)
|    +--- androidx.test.espresso:espresso-idling-resource:3.2.0
|    +--- com.squareup:javawriter:2.1.1
|    +--- javax.inject:javax.inject:1
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- org.hamcrest:hamcrest-integration:1.3
|    |    \--- org.hamcrest:hamcrest-library:1.3 (*)
|    \--- com.google.code.findbugs:jsr305:2.0.1
+--- androidx.test:runner:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.test.espresso:espresso-core:{strictly 3.2.0} -> 3.2.0 (c)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.test:monitor:{strictly 1.2.0} -> 1.2.0 (c)
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- net.sf.kxml:kxml2:{strictly 2.3.0} -> 2.3.0 (c)
+--- androidx.test.espresso:espresso-idling-resource:{strictly 3.2.0} -> 3.2.0 (c)
+--- com.squareup:javawriter:{strictly 2.1.1} -> 2.1.1 (c)
+--- javax.inject:javax.inject:{strictly 1} -> 1 (c)
+--- org.hamcrest:hamcrest-library:{strictly 1.3} -> 1.3 (c)
+--- org.hamcrest:hamcrest-integration:{strictly 1.3} -> 1.3 (c)
+--- com.google.code.findbugs:jsr305:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugAndroidTestCompileOnly - Compile only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestCompileOnlyDependenciesMetadata
No dependencies

debugAndroidTestImplementation - Implementation only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestImplementationDependenciesMetadata
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
\--- androidx.test.espresso:espresso-core:3.2.0
     +--- androidx.test:runner:1.2.0 (*)
     +--- androidx.test.espresso:espresso-idling-resource:3.2.0
     +--- com.squareup:javawriter:2.1.1
     +--- javax.inject:javax.inject:1
     +--- org.hamcrest:hamcrest-library:1.3
     |    \--- org.hamcrest:hamcrest-core:1.3
     +--- org.hamcrest:hamcrest-integration:1.3
     |    \--- org.hamcrest:hamcrest-library:1.3 (*)
     \--- com.google.code.findbugs:jsr305:2.0.1

debugAndroidTestRuntime - Runtime dependencies for compilation 'debugAndroidTest' (target  (androidJvm)) (deprecated, use 'debugAndroidTestRuntimeOnly ' instead).
No dependencies

debugAndroidTestRuntimeClasspath - Runtime classpath of compilation 'debugAndroidTest' (target  (androidJvm)).
+--- androidx.test:runner:1.2.0
|    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.test:monitor:1.2.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- junit:junit:4.12
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    \--- net.sf.kxml:kxml2:2.3.0
+--- androidx.test.espresso:espresso-core:3.2.0
|    +--- androidx.test:runner:1.2.0 (*)
|    +--- androidx.test.espresso:espresso-idling-resource:3.2.0
|    +--- com.squareup:javawriter:2.1.1
|    +--- javax.inject:javax.inject:1
|    +--- org.hamcrest:hamcrest-library:1.3
|    |    \--- org.hamcrest:hamcrest-core:1.3
|    +--- org.hamcrest:hamcrest-integration:1.3
|    |    \--- org.hamcrest:hamcrest-library:1.3 (*)
|    \--- com.google.code.findbugs:jsr305:2.0.1
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.room:room-runtime:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.room:room-ktx:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.legacy:legacy-support-v4:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.github.ybq:Android-SpinKit:{strictly 1.4.0} -> 1.4.0 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- com.lxj:easyadapter:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.room:room-common:{strictly 2.2.5} -> 2.2.5 (c)
+--- androidx.sqlite:sqlite-framework:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.sqlite:sqlite:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.media:media:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.legacy:legacy-support-core-ui:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.slidingpanelayout:slidingpanelayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.swiperefreshlayout:swiperefreshlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.asynclayoutinflater:asynclayoutinflater:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)

debugAndroidTestRuntimeOnly - Runtime only dependencies for compilation 'debugAndroidTest' (target  (androidJvm)). (n)
No dependencies

debugAndroidTestRuntimeOnlyDependenciesMetadata
No dependencies

debugAnnotationProcessor - Classpath for the annotation processor for 'debug'. (n)
No dependencies

debugAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debug
No dependencies

debugApi - API dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugApiDependenciesMetadata
No dependencies

debugApiElements - API elements for debug (n)
No dependencies

debugApk - Apk dependencies for 'debug' sources (deprecated: use 'debugRuntimeOnly' instead). (n)
No dependencies

debugBundleElements - Bundle elements for debug (n)
No dependencies

debugCompile - Dependencies for compilation 'debug' (target  (androidJvm)) (deprecated, use 'debugImplementation ' instead).
No dependencies

debugCompileClasspath - Compile classpath for compilation 'debug' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugCompileOnly - Compile only dependencies for compilation 'debug' (target  (androidJvm)).
No dependencies

debugCompileOnlyDependenciesMetadata
No dependencies

debugImplementation - Implementation only dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

debugMetadataElements (n)
No dependencies

debugMetadataValues - Metadata Values dependencies for the base Split
No dependencies

debugProvided - Provided dependencies for 'debug' sources (deprecated: use 'debugCompileOnly' instead). (n)
No dependencies

debugRuntime - Runtime dependencies for compilation 'debug' (target  (androidJvm)) (deprecated, use 'debugRuntimeOnly ' instead).
No dependencies

debugRuntimeClasspath - Runtime classpath of compilation 'debug' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

debugRuntimeElements - Runtime elements for debug (n)
No dependencies

debugRuntimeOnly - Runtime only dependencies for compilation 'debug' (target  (androidJvm)). (n)
No dependencies

debugRuntimeOnlyDependenciesMetadata
No dependencies

debugUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugUnitTest
No dependencies

debugUnitTestApi - API dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestApiDependenciesMetadata
No dependencies

debugUnitTestCompile - Dependencies for compilation 'debugUnitTest' (target  (androidJvm)) (deprecated, use 'debugUnitTestImplementation ' instead).
No dependencies

debugUnitTestCompileClasspath - Compile classpath for compilation 'debugUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- junit:junit:4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)

debugUnitTestCompileOnly - Compile only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestCompileOnlyDependenciesMetadata
No dependencies

debugUnitTestImplementation - Implementation only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

debugUnitTestRuntime - Runtime dependencies for compilation 'debugUnitTest' (target  (androidJvm)) (deprecated, use 'debugUnitTestRuntimeOnly ' instead).
No dependencies

debugUnitTestRuntimeClasspath - Runtime classpath of compilation 'debugUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

debugUnitTestRuntimeOnly - Runtime only dependencies for compilation 'debugUnitTest' (target  (androidJvm)). (n)
No dependencies

debugUnitTestRuntimeOnlyDependenciesMetadata
No dependencies

debugWearApp - Link to a wear app to embed for object 'debug'. (n)
No dependencies

debugWearBundling - Resolved Configuration for wear app bundling for variant: debug
No dependencies

default - Configuration for default artifacts.
No dependencies

implementation - Implementation only dependencies for 'main' sources. (n)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (n)
+--- com.hyman:flowlayout-lib:1.1.2 (n)
+--- unspecified (n)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (n)
+--- androidx.appcompat:appcompat:1.0.2 (n)
+--- androidx.core:core-ktx:1.0.2 (n)
+--- androidx.constraintlayout:constraintlayout:1.1.3 (n)
+--- project KeyBoardView (n)
+--- project log (n)
+--- project widgetlib (n)
+--- project tools (n)
+--- androidx.recyclerview:recyclerview:1.0.0 (n)
+--- com.github.sebdomdev:android-drawer-sheet:1.0 (n)
+--- com.lxj:xpopup:2.0.6-rc1 (n)
+--- com.google.android.material:material:1.3.0-alpha01 (n)
\--- androidx.recyclerview:recyclerview:1.1.0 (n)

implementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

kotlinCompilerClasspath
\--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
     |    \--- org.jetbrains:annotations:13.0
     +--- org.jetbrains.kotlin:kotlin-script-runtime:1.3.60
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.60
     |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
     +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.60
     \--- org.jetbrains.intellij.deps:trove4j:1.0.20181211

kotlinCompilerPluginClasspath
\--- org.jetbrains.kotlin:kotlin-android-extensions:1.3.60
     \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.3.60
          +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
          |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
          |    \--- org.jetbrains:annotations:13.0
          +--- org.jetbrains.kotlin:kotlin-script-runtime:1.3.60
          +--- org.jetbrains.kotlin:kotlin-reflect:1.3.60
          |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
          +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.3.60
          \--- org.jetbrains.intellij.deps:trove4j:1.0.20181211

kotlinNativeCompilerPluginClasspath
No dependencies

lintChecks - Configuration to apply external lint check jar
No dependencies

lintClassPath - The lint embedded classpath
\--- com.android.tools.lint:lint-gradle:26.5.2
     +--- com.android.tools:sdk-common:26.5.2
     |    +--- com.android.tools:sdklib:26.5.2
     |    |    +--- com.android.tools.layoutlib:layoutlib-api:26.5.2
     |    |    |    +--- com.android.tools:common:26.5.2
     |    |    |    |    +--- com.android.tools:annotations:26.5.2
     |    |    |    |    +--- com.google.guava:guava:27.0.1-jre
     |    |    |    |    |    +--- com.google.guava:failureaccess:1.0.1
     |    |    |    |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    |    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.2
     |    |    |    |    |    +--- org.checkerframework:checker-qual:2.5.2
     |    |    |    |    |    +--- com.google.errorprone:error_prone_annotations:2.2.0
     |    |    |    |    |    +--- com.google.j2objc:j2objc-annotations:1.1
     |    |    |    |    |    \--- org.codehaus.mojo:animal-sniffer-annotations:1.17
     |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50
     |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50
     |    |    |    |         |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50
     |    |    |    |         |    \--- org.jetbrains:annotations:13.0
     |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50
     |    |    |    |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    |    |    +--- net.sf.kxml:kxml2:2.3.0
     |    |    |    +--- com.android.tools:annotations:26.5.2
     |    |    |    \--- org.jetbrains:annotations:13.0
     |    |    +--- com.android.tools:dvlib:26.5.2
     |    |    |    \--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools:repository:26.5.2
     |    |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    |    +--- com.sun.activation:javax.activation:1.2.0
     |    |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    |    +--- org.glassfish.jaxb:jaxb-runtime:2.2.11
     |    |    |    |    +--- org.glassfish.jaxb:jaxb-core:2.2.11
     |    |    |    |    |    +--- javax.xml.bind:jaxb-api:2.2.12-b140109.1041
     |    |    |    |    |    +--- org.glassfish.jaxb:txw2:2.2.11
     |    |    |    |    |    \--- com.sun.istack:istack-commons-runtime:2.21
     |    |    |    |    +--- org.jvnet.staxex:stax-ex:1.7.7
     |    |    |    |    \--- com.sun.xml.fastinfoset:FastInfoset:1.2.13
     |    |    |    +--- com.google.jimfs:jimfs:1.1
     |    |    |    |    \--- com.google.guava:guava:18.0 -> 27.0.1-jre (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.apache.commons:commons-compress:1.12
     |    |    +--- org.apache.httpcomponents:httpmime:4.5.6
     |    |    |    \--- org.apache.httpcomponents:httpclient:4.5.6
     |    |    |         +--- org.apache.httpcomponents:httpcore:4.4.10
     |    |    |         +--- commons-logging:commons-logging:1.2
     |    |    |         \--- commons-codec:commons-codec:1.10
     |    |    \--- org.apache.httpcomponents:httpcore:4.4.10
     |    +--- com.android.tools.build:builder-test-api:3.5.2
     |    |    \--- com.android.tools.ddms:ddmlib:26.5.2
     |    |         +--- com.android.tools:common:26.5.2 (*)
     |    |         \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.build:builder-model:3.5.2
     |    |    \--- com.android.tools:annotations:26.5.2
     |    +--- com.android.tools.ddms:ddmlib:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.2
     |    |    +--- com.android.tools.analytics-library:protos:26.5.2
     |    |    |    \--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.android.tools:annotations:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56
     |    |    \--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 (*)
     |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.jetbrains.trove4j:trove4j:20160824
     |    \--- com.android.tools.build:aapt2-proto:0.4.0
     |         \--- com.google.protobuf:protobuf-java:3.4.0
     +--- com.android.tools.build:builder:3.5.2
     |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    +--- com.android.tools.build:builder-test-api:3.5.2 (*)
     |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    +--- com.android.tools:common:26.5.2 (*)
     |    +--- com.android.tools.build:manifest-merger:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    |    +--- com.google.code.gson:gson:2.8.5
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    \--- net.sf.kxml:kxml2:2.3.0
     |    +--- com.android.tools.ddms:ddmlib:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.2
     |    |    +--- com.android.tools:annotations:26.5.2
     |    |    +--- com.android.tools:common:26.5.2 (*)
     |    |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    |    +--- com.android.tools.analytics-library:shared:26.5.2 (*)
     |    |    +--- com.google.protobuf:protobuf-java:3.4.0
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.android.tools.build:apksig:3.5.2
     |    +--- com.android.tools.build:apkzlib:3.5.2
     |    |    +--- com.google.code.findbugs:jsr305:1.3.9 -> 3.0.2
     |    |    +--- com.google.guava:guava:23.0 -> 27.0.1-jre (*)
     |    |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    |    \--- com.android.tools.build:apksig:3.5.2
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- com.squareup:javawriter:2.5.0
     |    +--- org.bouncycastle:bcpkix-jdk15on:1.56 (*)
     |    +--- org.bouncycastle:bcprov-jdk15on:1.56
     |    +--- org.ow2.asm:asm:6.0
     |    +--- org.ow2.asm:asm-tree:6.0
     |    |    \--- org.ow2.asm:asm:6.0
     |    +--- javax.inject:javax.inject:1
     |    +--- org.ow2.asm:asm-commons:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- org.ow2.asm:asm-util:6.0
     |    |    \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- it.unimi.dsi:fastutil:7.2.0
     |    +--- net.sf.jopt-simple:jopt-simple:4.9
     |    \--- com.googlecode.json-simple:json-simple:1.1
     +--- com.android.tools.build:builder-model:3.5.2 (*)
     +--- com.android.tools.external.com-intellij:intellij-core:26.5.2
     |    \--- org.jetbrains.trove4j:trove4j:20160824
     +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     +--- com.android.tools.lint:lint:26.5.2
     |    +--- com.android.tools.lint:lint-checks:26.5.2
     |    |    +--- com.android.tools.lint:lint-api:26.5.2
     |    |    |    +--- com.android.tools:sdk-common:26.5.2 (*)
     |    |    |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.2 (*)
     |    |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    |    |    +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     |    |    |    +--- org.ow2.asm:asm:6.0
     |    |    |    +--- org.ow2.asm:asm-tree:6.0 (*)
     |    |    |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    +--- com.android.tools.external.com-intellij:intellij-core:26.5.2 (*)
     |    |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    |    \--- org.ow2.asm:asm-analysis:6.0
     |    |         \--- org.ow2.asm:asm-tree:6.0 (*)
     |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    +--- com.android.tools.external.org-jetbrains:uast:26.5.2
     |    +--- com.android.tools.external.com-intellij:kotlin-compiler:26.5.2
     |    +--- com.android.tools.build:manifest-merger:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:shared:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:protos:26.5.2 (*)
     |    +--- com.android.tools.analytics-library:tracker:26.5.2 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     +--- com.android.tools.lint:lint-gradle-api:26.5.2
     |    +--- com.android.tools:sdklib:26.5.2 (*)
     |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    +--- com.android.tools.build:gradle-api:3.5.2
     |    |    +--- com.android.tools.build:builder-model:3.5.2 (*)
     |    |    +--- com.android.tools.build:builder-test-api:3.5.2 (*)
     |    |    +--- com.google.guava:guava:27.0.1-jre (*)
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)
     |    \--- com.google.guava:guava:27.0.1-jre (*)
     +--- org.codehaus.groovy:groovy-all:2.4.15
     +--- org.jetbrains.kotlin:kotlin-reflect:1.3.50 (*)
     \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.50 (*)

lintPublish - Configuration to publish external lint check jar
No dependencies

provided - Provided dependencies for 'main' sources (deprecated: use 'compileOnly' instead). (n)
No dependencies

releaseAnnotationProcessor - Classpath for the annotation processor for 'release'. (n)
No dependencies

releaseAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: release
No dependencies

releaseApi - API dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseApiDependenciesMetadata
No dependencies

releaseApiElements - API elements for release (n)
No dependencies

releaseApk - Apk dependencies for 'release' sources (deprecated: use 'releaseRuntimeOnly' instead). (n)
No dependencies

releaseBundleElements - Bundle elements for release (n)
No dependencies

releaseCompile - Dependencies for compilation 'release' (target  (androidJvm)) (deprecated, use 'releaseImplementation ' instead).
No dependencies

releaseCompileClasspath - Compile classpath for compilation 'release' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)

releaseCompileOnly - Compile only dependencies for compilation 'release' (target  (androidJvm)).
No dependencies

releaseCompileOnlyDependenciesMetadata
No dependencies

releaseImplementation - Implementation only dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.60
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    |    \--- androidx.annotation:annotation:1.1.0
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.fragment:fragment:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |         \--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.0.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.0.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.activity:activity:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.1.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 (*)
|    |    |    \--- androidx.savedstate:savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.1.0
|    |    |         +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0
|    |    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.60 (*)
|    +--- androidx.annotation:annotation:1.0.2 -> 1.1.0
|    \--- androidx.core:core:1.0.2 -> 1.2.0 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3
|    \--- androidx.constraintlayout:constraintlayout-solver:1.1.3
+--- project :KeyBoardView FAILED
+--- project :log FAILED
+--- project :widgetlib FAILED
+--- project :tools FAILED
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0
|    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.1.0
|    +--- androidx.appcompat:appcompat:1.1.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.core:core:1.0.0 -> 1.2.0 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0
|    |    +--- androidx.core:core:1.0.1 -> 1.2.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0
|         +--- androidx.fragment:fragment:1.1.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.2.0 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

releaseMetadataElements (n)
No dependencies

releaseMetadataValues - Metadata Values dependencies for the base Split
No dependencies

releaseProvided - Provided dependencies for 'release' sources (deprecated: use 'releaseCompileOnly' instead). (n)
No dependencies

releaseRuntime - Runtime dependencies for compilation 'release' (target  (androidJvm)) (deprecated, use 'releaseRuntimeOnly ' instead).
No dependencies

releaseRuntimeClasspath - Runtime classpath of compilation 'release' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
\--- androidx.recyclerview:recyclerview:1.1.0 (*)

releaseRuntimeElements - Runtime elements for release (n)
No dependencies

releaseRuntimeOnly - Runtime only dependencies for compilation 'release' (target  (androidJvm)). (n)
No dependencies

releaseRuntimeOnlyDependenciesMetadata
No dependencies

releaseUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: releaseUnitTest
No dependencies

releaseUnitTestApi - API dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestApiDependenciesMetadata
No dependencies

releaseUnitTestCompile - Dependencies for compilation 'releaseUnitTest' (target  (androidJvm)) (deprecated, use 'releaseUnitTestImplementation ' instead).
No dependencies

releaseUnitTestCompileClasspath - Compile classpath for compilation 'releaseUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |         +--- androidx.interpolator:interpolator:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    \--- androidx.drawerlayout:drawerlayout:1.0.0
|         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.customview:customview:1.0.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|         +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|         \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|              +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|              \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
+--- project :widgetlib
+--- project :tools
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
+--- com.google.android.material:material:1.3.0-alpha01
|    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.cardview:cardview:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |         +--- androidx.documentfile:documentfile:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         +--- androidx.loader:loader:1.0.0 (*)
|    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |         \--- androidx.print:print:1.0.0
|    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.annotation:annotation-experimental:1.0.0
|    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    +--- androidx.transition:transition:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    \--- androidx.viewpager2:viewpager2:1.0.0
|         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|         \--- androidx.collection:collection:1.1.0 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:{strictly 1.3.60} -> 1.3.60 (c)
+--- com.hyman:flowlayout-lib:{strictly 1.1.2} -> 1.1.2 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.appcompat:appcompat:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.core:core-ktx:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.constraintlayout:constraintlayout:{strictly 2.0.1} -> 2.0.1 (c)
+--- com.google.android.material:material:{strictly 1.3.0-alpha01} -> 1.3.0-alpha01 (c)
+--- androidx.recyclerview:recyclerview:{strictly 1.1.0} -> 1.1.0 (c)
+--- com.github.sebdomdev:android-drawer-sheet:{strictly 1.0} -> 1.0 (c)
+--- com.lxj:xpopup:{strictly 2.0.6-rc1} -> 2.0.6-rc1 (c)
+--- junit:junit:4.12
|    \--- org.hamcrest:hamcrest-core:1.3
+--- junit:junit:{strictly 4.12} -> 4.12 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.3.60} -> 1.3.60 (c)
+--- androidx.annotation:annotation:{strictly 1.2.0-alpha01} -> 1.2.0-alpha01 (c)
+--- androidx.core:core:{strictly 1.5.0-alpha05} -> 1.5.0-alpha05 (c)
+--- androidx.cursoradapter:cursoradapter:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.fragment:fragment:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.drawerlayout:drawerlayout:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.constraintlayout:constraintlayout-solver:{strictly 2.0.1} -> 2.0.1 (c)
+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.2.0} -> 2.2.0 (c)
+--- com.tencent.mars:mars-xlog:{strictly 1.2.4} -> 1.2.4 (c)
+--- androidx.lifecycle:lifecycle-extensions:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.collection:collection:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.customview:customview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.vectordrawable:vectordrawable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.cardview:cardview:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.coordinatorlayout:coordinatorlayout:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.dynamicanimation:dynamicanimation:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.annotation:annotation-experimental:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.transition:transition:{strictly 1.2.0} -> 1.2.0 (c)
+--- androidx.viewpager2:viewpager2:{strictly 1.0.0} -> 1.0.0 (c)
+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c)
+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.4.0} -> 1.4.0 (c)
+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c)
+--- androidx.vectordrawable:vectordrawable-animated:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.viewpager:viewpager:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.loader:loader:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.activity:activity:{strictly 1.1.0} -> 1.1.0 (c)
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- javax.validation:validation-api:{strictly 1.1.0.Final} -> 1.1.0.Final (c)
+--- androidx.lifecycle:lifecycle-common:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-livedata:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c)
+--- androidx.lifecycle:lifecycle-process:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.lifecycle:lifecycle-service:{strictly 2.2.0} -> 2.2.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.3.0} -> 1.3.0 (c)
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.3.0} -> 1.3.0 (c)
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:{strictly 2.2.0} -> 2.2.0 (c)
+--- androidx.legacy:legacy-support-core-utils:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.interpolator:interpolator:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.savedstate:savedstate:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.documentfile:documentfile:{strictly 1.0.0} -> 1.0.0 (c)
+--- androidx.localbroadcastmanager:localbroadcastmanager:{strictly 1.0.0} -> 1.0.0 (c)
\--- androidx.print:print:{strictly 1.0.0} -> 1.0.0 (c)

releaseUnitTestCompileOnly - Compile only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestCompileOnlyDependenciesMetadata
No dependencies

releaseUnitTestImplementation - Implementation only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

releaseUnitTestRuntime - Runtime dependencies for compilation 'releaseUnitTest' (target  (androidJvm)) (deprecated, use 'releaseUnitTestRuntimeOnly ' instead).
No dependencies

releaseUnitTestRuntimeClasspath - Runtime classpath of compilation 'releaseUnitTest' (target  (androidJvm)).
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0
|         \--- org.jetbrains:annotations:13.0
+--- com.hyman:flowlayout-lib:1.1.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
+--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    +--- androidx.core:core:1.3.0 -> 1.5.0-alpha05
|    |    +--- androidx.annotation:annotation:1.2.0-alpha01
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0
|    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.arch.core:core-common:2.1.0
|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.cursoradapter:cursoradapter:1.0.0
|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    +--- androidx.fragment:fragment:1.1.0 -> 1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.viewpager:viewpager:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.customview:customview:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.loader:loader:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0
|    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    |    \--- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    |    |    \--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0
|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.activity:activity:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    |    +--- androidx.savedstate:savedstate:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 (*)
|    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 (*)
|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.savedstate:savedstate:1.0.0 (*)
|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 (*)
|    +--- androidx.appcompat:appcompat-resources:1.2.0
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
|    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0
|    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    \--- androidx.collection:collection:1.1.0 (*)
|    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    +--- androidx.drawerlayout:drawerlayout:1.0.0
|    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    \--- androidx.customview:customview:1.0.0 (*)
|    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0 (*)
|    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    \--- androidx.core:core:1.5.0-alpha05 (*)
+--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.1
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- androidx.core:core:1.3.1 -> 1.5.0-alpha05 (*)
|    \--- androidx.constraintlayout:constraintlayout-solver:2.0.1
+--- project :KeyBoardView
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:+ -> 1.5.0-alpha05 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.60 (*)
+--- project :log
|    +--- com.tencent.mars:mars-xlog:1.2.4
|    |    \--- javax.validation:validation-api:1.1.0.Final
|    +--- androidx.lifecycle:lifecycle-extensions:2.2.0
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.arch.core:core-common:2.1.0 (*)
|    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
|    |    +--- androidx.fragment:fragment:1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-process:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-service:2.2.0
|    |    |    \--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-runtime:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0
|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 -> 1.4.0
|    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 (*)
|    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.4.0 (*)
|    |         \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.60 -> 1.4.0 (*)
|    +--- androidx.core:core-ktx:1.3.1 -> 1.5.0-alpha05 (*)
|    +--- androidx.appcompat:appcompat:1.2.0 (*)
|    +--- com.google.android.material:material:1.2.1 -> 1.3.0-alpha01
|    |    +--- androidx.annotation:annotation:1.0.1 -> 1.2.0-alpha01
|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    |    +--- androidx.cardview:cardview:1.0.0
|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.core:core:1.2.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |         +--- androidx.documentfile:documentfile:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         +--- androidx.loader:loader:1.0.0 (*)
|    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |         \--- androidx.print:print:1.0.0
|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    +--- androidx.annotation:annotation-experimental:1.0.0
|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 (*)
|    |    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.transition:transition:1.2.0
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.1 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
|    |    \--- androidx.viewpager2:viewpager2:1.0.0
|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |         +--- androidx.fragment:fragment:1.1.0 -> 1.2.0 (*)
|    |         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    |         +--- androidx.core:core:1.1.0 -> 1.5.0-alpha05 (*)
|    |         \--- androidx.collection:collection:1.1.0 (*)
|    +--- androidx.constraintlayout:constraintlayout:2.0.1 (*)
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.room:room-common:[2.2.5] -> 2.2.5
|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1
|    |    |    +--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    |    \--- androidx.sqlite:sqlite:2.0.1
|    |    |         \--- androidx.annotation:annotation:1.0.2 -> 1.2.0-alpha01
|    |    +--- androidx.sqlite:sqlite:2.0.1 (*)
|    |    \--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
|    \--- androidx.room:room-ktx:2.2.5
|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.4.0 (*)
|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0 (*)
|         +--- androidx.room:room-common:[2.2.5] -> 2.2.5 (*)
|         \--- androidx.room:room-runtime:[2.2.5] -> 2.2.5 (*)
+--- project :widgetlib
|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    +--- androidx.legacy:legacy-support-v4:1.0.0
|    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    +--- androidx.media:media:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.versionedparcelable:versionedparcelable:1.0.0 -> 1.1.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    +--- androidx.legacy:legacy-support-core-ui:1.0.0
|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    +--- androidx.legacy:legacy-support-core-utils:1.0.0 (*)
|    |    |    +--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.viewpager:viewpager:1.0.0 (*)
|    |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 -> 1.1.0 (*)
|    |    |    +--- androidx.drawerlayout:drawerlayout:1.0.0 (*)
|    |    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.customview:customview:1.0.0 (*)
|    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    +--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    |    \--- androidx.interpolator:interpolator:1.0.0 (*)
|    |    |    +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
|    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0-alpha01
|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.5.0-alpha05 (*)
|    |    |    \--- androidx.cursoradapter:cursoradapter:1.0.0 (*)
|    |    \--- androidx.fragment:fragment:1.0.0 -> 1.2.0 (*)
|    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- project :tools
|    |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.60 (*)
|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.2.0 (*)
|    |    +--- androidx.core:core-ktx:1.0.2 -> 1.5.0-alpha05 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.60 (*)
|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.4.0
+--- project :tools (*)
+--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+--- com.github.sebdomdev:android-drawer-sheet:1.0
|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.2.0 (*)
+--- com.lxj:xpopup:2.0.6-rc1
|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|    +--- com.google.android.material:material:1.1.0 -> 1.3.0-alpha01 (*)
|    +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|    \--- com.lxj:easyadapter:1.2.0
|         +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.50 -> 1.3.60 (*)
|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.2.0 (*)
|         +--- androidx.recyclerview:recyclerview:1.1.0 (*)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 -> 1.3.60 (*)
+--- com.google.android.material:material:1.3.0-alpha01 (*)
+--- androidx.recyclerview:recyclerview:1.1.0 (*)
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

releaseUnitTestRuntimeOnly - Runtime only dependencies for compilation 'releaseUnitTest' (target  (androidJvm)). (n)
No dependencies

releaseUnitTestRuntimeOnlyDependenciesMetadata
No dependencies

releaseWearApp - Link to a wear app to embed for object 'release'. (n)
No dependencies

releaseWearBundling - Resolved Configuration for wear app bundling for variant: release
No dependencies

runtimeOnly - Runtime only dependencies for 'main' sources. (n)
No dependencies

runtimeOnlyDependenciesMetadata
No dependencies

testAnnotationProcessor - Classpath for the annotation processor for 'test'. (n)
No dependencies

testApi - API dependencies for 'test' sources. (n)
No dependencies

testApiDependenciesMetadata
No dependencies

testApk - Apk dependencies for 'test' sources (deprecated: use 'testRuntimeOnly' instead). (n)
No dependencies

testCompile - Compile dependencies for 'test' sources (deprecated: use 'testImplementation' instead).
No dependencies

testCompileOnly - Compile only dependencies for 'test' sources. (n)
No dependencies

testCompileOnlyDependenciesMetadata
No dependencies

testDebugAnnotationProcessor - Classpath for the annotation processor for 'testDebug'. (n)
No dependencies

testDebugApi - API dependencies for 'testDebug' sources. (n)
No dependencies

testDebugApiDependenciesMetadata
No dependencies

testDebugApk - Apk dependencies for 'testDebug' sources (deprecated: use 'testDebugRuntimeOnly' instead). (n)
No dependencies

testDebugCompile - Compile dependencies for 'testDebug' sources (deprecated: use 'testDebugImplementation' instead). (n)
No dependencies

testDebugCompileOnly - Compile only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugCompileOnlyDependenciesMetadata
No dependencies

testDebugImplementation - Implementation only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugImplementationDependenciesMetadata
No dependencies

testDebugProvided - Provided dependencies for 'testDebug' sources (deprecated: use 'testDebugCompileOnly' instead). (n)
No dependencies

testDebugRuntimeOnly - Runtime only dependencies for 'testDebug' sources. (n)
No dependencies

testDebugRuntimeOnlyDependenciesMetadata
No dependencies

testDebugWearApp - Link to a wear app to embed for object 'testDebug'. (n)
No dependencies

testImplementation - Implementation only dependencies for 'test' sources. (n)
\--- junit:junit:4.12 (n)

testImplementationDependenciesMetadata
\--- junit:junit:4.12
     \--- org.hamcrest:hamcrest-core:1.3

testProvided - Provided dependencies for 'test' sources (deprecated: use 'testCompileOnly' instead). (n)
No dependencies

testReleaseAnnotationProcessor - Classpath for the annotation processor for 'testRelease'. (n)
No dependencies

testReleaseApi - API dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseApiDependenciesMetadata
No dependencies

testReleaseApk - Apk dependencies for 'testRelease' sources (deprecated: use 'testReleaseRuntimeOnly' instead). (n)
No dependencies

testReleaseCompile - Compile dependencies for 'testRelease' sources (deprecated: use 'testReleaseImplementation' instead). (n)
No dependencies

testReleaseCompileOnly - Compile only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseCompileOnlyDependenciesMetadata
No dependencies

testReleaseImplementation - Implementation only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseImplementationDependenciesMetadata
No dependencies

testReleaseProvided - Provided dependencies for 'testRelease' sources (deprecated: use 'testReleaseCompileOnly' instead). (n)
No dependencies

testReleaseRuntimeOnly - Runtime only dependencies for 'testRelease' sources. (n)
No dependencies

testReleaseRuntimeOnlyDependenciesMetadata
No dependencies

testReleaseWearApp - Link to a wear app to embed for object 'testRelease'. (n)
No dependencies

testRuntimeOnly - Runtime only dependencies for 'test' sources. (n)
No dependencies

testRuntimeOnlyDependenciesMetadata
No dependencies

testWearApp - Link to a wear app to embed for object 'test'. (n)
No dependencies

wearApp - Link to a wear app to embed for object 'main'. (n)
No dependencies

(c) - dependency constraint
(*) - dependencies omitted (listed previously)

(n) - Not resolved (configuration is not meant to be resolved)

A web-based, searchable dependency report is available by adding the --scan option.

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
