[Fix] (ci): package retrace APK for all ABIs

This commit is contained in:
2026-06-16 14:36:17 +08:00
parent 3fa89640cd
commit e3c4b94b11
3 changed files with 32 additions and 20 deletions
+9 -2
View File
@@ -18,7 +18,11 @@ def releaseSigningReady = signingStoreFile.exists()
&& signingKeyAlias
&& signingKeyPassword
def mobileGlAbiFilters = {
((findProperty('mobilegl.abis') ?: System.getenv('MOBILEGL_ABIS') ?: 'arm64-v8a') as String)
def abiList = (findProperty('mobilegl.abis') ?: System.getenv('MOBILEGL_ABIS') ?: 'arm64-v8a') as String
if (abiList.equalsIgnoreCase('all')) {
return ['arm64-v8a', 'x86_64']
}
abiList
.split(',')
.collect { it.trim() }
.findAll { !it.isEmpty() }
@@ -36,7 +40,10 @@ android {
versionName 'dev'
ndk {
abiFilters(*mobileGlAbiFilters())
def abiFiltersOverride = mobileGlAbiFilters()
if (!abiFiltersOverride.isEmpty()) {
abiFilters(*abiFiltersOverride)
}
}
}
+9 -2
View File
@@ -4,7 +4,11 @@ plugins {
}
def mobileGlAbiFilters = {
((rootProject.findProperty('mobilegl.abis') ?: System.getenv('MOBILEGL_ABIS') ?: 'arm64-v8a') as String)
def abiList = (rootProject.findProperty('mobilegl.abis') ?: System.getenv('MOBILEGL_ABIS') ?: 'arm64-v8a') as String
if (abiList.equalsIgnoreCase('all')) {
return ['arm64-v8a', 'x86_64']
}
abiList
.split(',')
.collect { it.trim() }
.findAll { !it.isEmpty() }
@@ -15,7 +19,10 @@ subprojects { subproject ->
subproject.android {
defaultConfig {
ndk {
abiFilters(*mobileGlAbiFilters())
def abiFiltersOverride = mobileGlAbiFilters()
if (!abiFiltersOverride.isEmpty()) {
abiFilters(*abiFiltersOverride)
}
}
externalNativeBuild {
cmake {