fix class cast exception?

This commit is contained in:
C10udburst 2022-08-06 15:34:15 +02:00
parent b33cad4ce8
commit 75355b1517
3 changed files with 13 additions and 7 deletions

View file

@ -24,6 +24,7 @@ dependencies {
compileOnly("com.google.guava:guava:30.1.1-jre") compileOnly("com.google.guava:guava:30.1.1-jre")
compileOnly("com.android.tools:sdk-common:30.0.0") compileOnly("com.android.tools:sdk-common:30.0.0")
compileOnly("com.android.tools.build:gradle:7.2.2") compileOnly("com.android.tools.build:gradle:7.2.2")
compileOnly("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10")
implementation("com.github.Aliucord.dex2jar:dex-translator:d5a5efb06c") implementation("com.github.Aliucord.dex2jar:dex-translator:d5a5efb06c")
implementation("com.github.Aliucord.jadx:jadx-core:1a213e978d") implementation("com.github.Aliucord.jadx:jadx-core:1a213e978d")

View file

@ -9,6 +9,7 @@ import org.gradle.api.Project
import org.gradle.api.tasks.AbstractCopyTask import org.gradle.api.tasks.AbstractCopyTask
import org.gradle.api.tasks.bundling.Zip import org.gradle.api.tasks.bundling.Zip
import org.gradle.api.tasks.compile.AbstractCompile import org.gradle.api.tasks.compile.AbstractCompile
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
const val TASK_GROUP = "cloudstream" const val TASK_GROUP = "cloudstream"
@ -27,12 +28,16 @@ fun registerTasks(project: Project) {
it.pluginClassFile.set(pluginClassFile) it.pluginClassFile.set(pluginClassFile)
for (name in arrayOf("compileDebugJavaWithJavac", "compileDebugKotlin")) { val kotlinTask = project.tasks.findByName("compileDebugKotlin") as KotlinCompile?
val task = project.tasks.findByName(name) as AbstractCompile? if (kotlinTask != null) {
if (task != null) { it.dependsOn(kotlinTask)
it.dependsOn(task) it.input.from(kotlinTask.destinationDirectory)
it.input.from(task.destinationDirectory)
} }
val javacTask = project.tasks.findByName("compileDebugJavaWithJavac") as AbstractCompile?
if (javacTask != null) {
it.dependsOn(javacTask)
it.input.from(javacTask.destinationDirectory)
} }
it.outputFile.set(intermediates.resolve("classes.dex")) it.outputFile.set(intermediates.resolve("classes.dex"))