fix(tooling-api): add support for AGP 8.4.*

This commit is contained in:
Akash Yadav
2024-04-30 22:47:27 +05:30
parent 9fc7999a27
commit 0abaeca3e4
4 changed files with 20 additions and 1 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[versions]
agp = "8.3.0"
agp-tooling = "8.3.0"
agp-tooling = "8.4.0-rc02"
gradle-tooling = "8.6"
junit-jupiter = "5.10.2"
kotlin = "1.9.22"
@@ -16,14 +16,20 @@
*/
package com.itsaky.androidide.builder.model
import com.android.builder.model.v2.ide.SourceProvider
import com.android.builder.model.v2.ide.SourceSetContainer
import java.io.Serializable
/** @author Akash Yadav */
class DefaultSourceSetContainer : SourceSetContainer, Serializable {
private val serialVersionUID = 1L
@Deprecated("Contained in deviceTestSourceProviders")
override var androidTestSourceProvider: DefaultSourceProvider? = null
override var sourceProvider: DefaultSourceProvider = DefaultSourceProvider()
override var testFixturesSourceProvider: DefaultSourceProvider? = null
@Deprecated("Contained in hostTestSourceProviders")
override var unitTestSourceProvider: DefaultSourceProvider? = null
override val deviceTestSourceProviders: Map<String, SourceProvider> = emptyMap()
override val hostTestSourceProviders: Map<String, SourceProvider> = emptyMap()
}
@@ -16,13 +16,17 @@
*/
package com.itsaky.androidide.builder.model
import com.android.builder.model.v2.ide.AndroidArtifact
import com.android.builder.model.v2.ide.JavaArtifact
import com.android.builder.model.v2.ide.Variant
import java.io.File
import java.io.Serializable
/** @author Akash Yadav */
class DefaultVariant : Variant, Serializable {
private val serialVersionUID = 1L
@Deprecated("Contained in deviceTestArtifacts")
override var androidTestArtifact: DefaultAndroidArtifact? = null
override var displayName: String = ""
override var isInstantAppCompatible: Boolean = false
@@ -31,6 +35,9 @@ class DefaultVariant : Variant, Serializable {
override var name: String = ""
override var testFixturesArtifact: DefaultAndroidArtifact? = null
override var testedTargetVariant: DefaultTestedTargetVariant? = null
@Deprecated("Contained in hostTestArtifacts")
override var unitTestArtifact: DefaultJavaArtifact? = null
override val runTestInSeparateProcess: Boolean = false
override val deviceTestArtifacts: Map<String, AndroidArtifact> = emptyMap()
override val hostTestArtifacts: Map<String, JavaArtifact> = emptyMap()
}
@@ -16,16 +16,22 @@
*/
package com.itsaky.androidide.builder.model
import com.android.builder.model.v2.ide.ArtifactDependencies
import com.android.builder.model.v2.models.VariantDependencies
import java.io.Serializable
/** @author Akash Yadav */
class DefaultVariantDependencies : VariantDependencies, Serializable {
private val serialVersionUID = 1L
@Deprecated("Contained in deviceTestArtifacts")
override var androidTestArtifact: DefaultArtifactDependencies? = null
override var libraries: Map<String, DefaultLibrary> = emptyMap()
override var mainArtifact: DefaultArtifactDependencies = DefaultArtifactDependencies()
override var name: String = ""
override var testFixturesArtifact: DefaultArtifactDependencies? = null
@Deprecated("Contained in hostTestArtifacts")
override var unitTestArtifact: DefaultArtifactDependencies? = null
override val deviceTestArtifacts: Map<String, ArtifactDependencies> = emptyMap()
override val hostTestArtifacts: Map<String, ArtifactDependencies> = emptyMap()
}