mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
fix(tooling-api): use AndroidPluginVersion for comparing AGP version in AndroidProjectImpl (fixes #1440)
This commit is contained in:
@@ -16,7 +16,7 @@ _No additions_
|
||||
|
||||
## Bug fixes
|
||||
|
||||
_No bug fixes_
|
||||
- Tooling API fails when working with preview versions of AGP (#1440).
|
||||
|
||||
## Improvements
|
||||
|
||||
|
||||
+2
-1
@@ -42,6 +42,7 @@ import com.itsaky.androidide.tooling.api.util.AndroidModulePropertyCopier
|
||||
import com.itsaky.androidide.tooling.api.util.AndroidModulePropertyCopier.copy
|
||||
import com.itsaky.androidide.tooling.api.util.compareSemanticVersions
|
||||
import com.itsaky.androidide.tooling.api.util.extractPackageName
|
||||
import com.itsaky.androidide.utils.AndroidPluginVersion
|
||||
import org.gradle.tooling.model.GradleProject
|
||||
import java.io.File
|
||||
import java.io.Serializable
|
||||
@@ -163,7 +164,7 @@ internal class AndroidProjectImpl(
|
||||
return CompletableFuture.supplyAsync {
|
||||
|
||||
// model sync files available only in v7.3.0 and later
|
||||
return@supplyAsync if (compareSemanticVersions(versions.agp, "7.3.0") >= 0)
|
||||
return@supplyAsync if (AndroidPluginVersion.parse(versions.agp) >= AndroidPluginVersion(7, 3, 0))
|
||||
copy(androidProject.modelSyncFiles)
|
||||
else emptyList()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user