Skip to content

Instantly share code, notes, and snippets.

@d4l-w4r
Created October 14, 2017 19:23
Show Gist options
  • Save d4l-w4r/d402e453768ba9f47f6b9bd1451ec755 to your computer and use it in GitHub Desktop.
Save d4l-w4r/d402e453768ba9f47f6b9bd1451ec755 to your computer and use it in GitHub Desktop.
All gradle import identifiers for android library projects listed under https://developer.android.com/topic/libraries/index.html in a json tree structure (Excluding 'Play Billing Library').
{
"support-lib": {
"application_build_gradle_config": {
"repositories": [
"jcenter()",
"maven { url \"https://maven.google.com\" }"
]
},
"app_build_gradle_config": {},
"stable": {
"lib-v4": {
"compile": [{
"name": "v4 compat",
"dependency": "com.android.support:support-compat",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v4 core-utils",
"dependency": "com.android.support:support-core-utils",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v4 core-ui",
"dependency": "com.android.support:support-core-ui",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v4 media-compat",
"dependency": "com.android.support:support-media-compat",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v4 fragment",
"dependency": "com.android.support:support-fragment",
"latest_version": "26.1.0",
"depends_on": ["v4 compat", "v4 core-utils", "v4 core-ui", "v4 media-compat"]
}
],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"lib-multidex": {
"compile": [{
"name": "multidex",
"dependency": "com.android.support:multidex",
"latest_version": "1.0.0",
"depends_on": []
}],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"lib-v7": {
"compile": [{
"name": "v7 appcompat",
"dependency": "com.android.support:appcompat-v7",
"latest_version": "26.1.0",
"depends_on": ["lib-v4"]
},
{
"name": "v7 cardview",
"dependency": "com.android.support:cardview-v7",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v7 gridlayout",
"dependency": "com.android.support:gridlayout-v7",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v7 mediarouter",
"dependency": "com.android.support:mediarouter-v7",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v7 palette",
"dependency": "com.android.support:palette-v7",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v7 recyclerview",
"dependency": "com.android.support:recyclerview-v7",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v7 preference-support",
"dependency": "com.android.support:preference-v7",
"latest_version": "26.1.0",
"depends_on": []
}
],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"lib-v8": {
"compile": [],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": [{
"name": "v8 renderscript",
"configInsert": "renderscriptTargetApi 18\nrenderscriptSupportModeEnabled true"
}]
},
"lib-v13": {
"compile": [{
"name": "v13 support",
"dependency": "com.android.support:support-v13",
"latest_version": "26.1.0",
"depends_on": []
}],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"lib-v14": {
"compile": [{
"name": "v14 preference-support",
"dependency": "com.android.support:preference-v14",
"latest_version": "26.1.0",
"depends_on": []
}],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"lib-v17": {
"compile": [{
"name": "v17 preference-support-tv",
"dependency": "com.android.support:preference-leanback-v17",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "v17 leanback",
"dependency": "com.android.support:leanback-v17",
"latest_version": "26.1.0",
"depends_on": []
}
],
"testCompile": [],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"lib-other": {
"compile": [{
"name": "vector-drawable",
"dependency": "com.android.support:support-vector-drawable",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "animated-vector-drawable",
"dependency": "com.android.support:animated-vector-drawable",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "annotations",
"dependency": "com.android.support:support-annotations",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "design",
"dependency": "com.android.support:design",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "custom-tabs",
"dependency": "com.android.support:customtabs",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "exif-interface",
"dependency": "com.android.support:exifinterface",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "app-recommendations",
"dependency": "com.android.support:recommendation",
"latest_version": "26.1.0",
"depends_on": []
},
{
"name": "wear",
"dependency": "com.android.support:wear",
"latest_version": "26.1.0",
"depends_on": []
}
],
"defaultConfig": [],
"annotationProcessor": [],
"androidTestCompile": [],
"testCompile": []
}
},
"alpha": {},
"beta": {}
},
"data-binding-lib": {
"application_build_gradle_config": {},
"app_build_gradle_config": {
"android": [
"dataBinding { enabled = true }"
]
}
},
"architecture-components": {
"application_build_gradle_config": {
"repositories": [
"jcenter()",
"maven { url \"https://maven.google.com\" }"
]
},
"app_build_gradle_config": {},
"stable": {
},
"alpha": {
"paging": {
"compile": [{
"name": "paging-runtime",
"dependency": "android.arch.paging:runtime",
"latest_version": "1.0.0-alpha3",
"depends_on": []
}],
"defaultConfig": [],
"androidTestCompile": [],
"annotationProcessor": [],
"testCompile": []
}
},
"beta": {
"lifecycle": {
"compile": [{
"name": "lifecycle-extensions",
"dependency": "android.arch.lifecycle:extensions",
"latest_version": "1.0.0-beta2",
"depends_on": []
},
{
"name": "lifecycle-java8",
"dependency": "android.arch.lifecycle:common-java8",
"latest_version": "1.0.0-beta2",
"depends_on": []
},
{
"name": "lifecycle-rx-streams",
"dependency": "android.arch.lifecycle:reactivestreams",
"latest_version": "1.0.0-beta2",
"depends_on": []
}
],
"testCompile": [],
"annotationProcessor": [{
"name": "lifecycle-annotation-processor",
"dependency": "android.arch.lifecycle:compiler",
"latest_version": "1.0.0-beta2",
"depends_on": []
}],
"defaultConfig": []
},
"core": {
"compile": [],
"testCompile": [{
"name": "core-testing",
"dependency": "android.arch.core:core-testing",
"latest_version": "1.0.0-beta2",
"depends_on": []
}],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"room": {
"compile": [{
"name": "room-runtime",
"dependency": "android.arch.persistence.room:runtime",
"latest_version": "1.0.0-beta2",
"depends_on": []
},
{
"name": "room-rxjava",
"dependency": "android.arch.persistence.room:rxjava2",
"latest_version": "1.0.0-beta2",
"depends_on": []
}
],
"testCompile": [{
"name": "room-testing",
"dependency": "android.arch.persistence.room:testing",
"latest_version": "1.0.0-beta2",
"depends_on": []
}],
"androidTestCompile": [],
"annotationProcessor": [{
"name": "room-annotation-processor",
"dependency": "android.arch.persistence.room:compiler",
"latest_version": "1.0.0-beta2",
"depends_on": []
}],
"defaultConfig": []
}
}
},
"android-testing-support-lib": {
"application_build_gradle_config": {
"repositories": [
"jcenter()",
"maven { url \"https://maven.google.com\" }"
]
},
"app_build_gradle_config": {},
"stable": {
"android-junit": {
"compile": [],
"testCompile": [{
"name": "test-runner",
"dependency": "com.android.support.test:runner",
"latest_version": "1.0.1",
"depends_on": []
},
{
"name": "test-rules",
"dependency": "com.android.support.test:rules",
"latest_version": "1.0.1",
"depends_on": []
}
],
"androidTestCompile": [],
"annotationProcessor": [],
"defaultConfig": []
},
"espresso": {
"compile": [{
"name": "idling-resource",
"dependency": "com.android.support.test.espresso:espresso-idling-resource",
"latest_version": "3.0.1",
"depends_on": []
}],
"testCompile": [],
"androidTestCompile": [{
"name": "core",
"dependency": "com.android.support.test.espresso:espresso-core",
"latest_version": "3.0.1",
"depends_on": []
},
{
"name": "contrib",
"dependency": "com.android.support.test.espresso:espresso-contrib",
"latest_version": "3.0.1",
"depends_on": []
},
{
"name": "intents",
"dependency": "com.android.support.test.espresso:espresso-intents",
"latest_version": "3.0.1",
"depends_on": []
},
{
"name": "accessibility",
"dependency": "com.android.support.test.espresso:espresso-accessibility",
"latest_version": "3.0.1",
"depends_on": []
},
{
"name": "web",
"dependency": "com.android.support.test.espresso:espresso-web",
"latest_version": "3.0.1",
"depends_on": []
},
{
"name": "idling-concurrent",
"dependency": "com.android.support.test.espresso.idling:idling-concurrent",
"latest_version": "3.0.1",
"depends_on": []
},
{
"name": "idling-resource",
"dependency": "com.android.support.test.espresso:espresso-idling-resource",
"latest_version": "3.0.1",
"depends_on": []
}
],
"annotationProcessor": [],
"defaultConfig": []
}
},
"alpha": {
},
"beta": {
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment