gogio: [Android] add -targetsdk flag to specify the target SDK level

Fixes: https://todo.sr.ht/~eliasnaur/gio/582
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
zhengrui
2024-06-03 17:42:27 +08:00
committed by Elias Naur
parent ddde16a09e
commit 6465f30f98
4 changed files with 14 additions and 5 deletions
+8 -5
View File
@@ -352,15 +352,18 @@ func exeAndroid(tmpDir string, tools *androidTools, bi *buildInfo, extraJars, pe
if err := os.MkdirAll(dexDir, 0755); err != nil {
return err
}
// https://developer.android.com/distribute/best-practices/develop/target-sdk
targetSDK := 31
if bi.minsdk > targetSDK {
targetSDK = bi.minsdk
}
minSDK := 16
if bi.minsdk > minSDK {
minSDK = bi.minsdk
}
// https://developer.android.com/distribute/best-practices/develop/target-sdk
targetSDK := 33
if bi.targetsdk > 0 {
targetSDK = bi.targetsdk
}
if minSDK > targetSDK {
targetSDK = minSDK
}
if len(classFiles) > 0 {
d8 := exec.Command(
filepath.Join(tools.buildtools, "d8"),