AndroidDependencyResolver: fixed NPE
This commit is contained in:
+2
@@ -126,6 +126,7 @@ object AndroidDependencyResolver {
|
|||||||
if (entry.key == "androidMain") {
|
if (entry.key == "androidMain") {
|
||||||
// this is a terrible hack, but looks like the only way, other than proper support via light-classes
|
// this is a terrible hack, but looks like the only way, other than proper support via light-classes
|
||||||
val task = project.tasks.findByName("processDebugResources")
|
val task = project.tasks.findByName("processDebugResources")
|
||||||
|
if (task != null) {
|
||||||
getClassOrNull("com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask")?.let { linkAppClass ->
|
getClassOrNull("com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask")?.let { linkAppClass ->
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
val rClassOutputJar =
|
val rClassOutputJar =
|
||||||
@@ -133,6 +134,7 @@ object AndroidDependencyResolver {
|
|||||||
rClassOutputJar?.orNull?.asFile?.let { result += AndroidDependency("R.jar", it) }
|
rClassOutputJar?.orNull?.asFile?.let { result += AndroidDependency("R.jar", it) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
result
|
result
|
||||||
}.toMap()
|
}.toMap()
|
||||||
|
|||||||
Reference in New Issue
Block a user