Build Information
Successful build of swift-android-native, reference 2.1.0 (5f71c1), with Swift 6.4 for Android on 26 Sep 2026 07:47:24 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swift-android-sdk/swift-android-native.git
Reference: 2.1.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/swift-android-sdk/swift-android-native
* tag 2.1.0 -> FETCH_HEAD
HEAD is now at 5f71c15 Merge pull request #36 from swift-android-sdk/remove-dead-foundation-imports
Cloned https://github.com/swift-android-sdk/swift-android-native.git
Revision (git rev-parse @):
5f71c1584b3cbe3842d335ebb4d7b545205d9945
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/swift-android-sdk/swift-android-native.git at 2.1.0
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/swift-android-sdk/swift-android-native.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/swiftlang/swift-java-jni-core
[1/607] Fetching swift-java-jni-core
Fetched https://github.com/swiftlang/swift-java-jni-core (0.41s)
Computing version for https://github.com/swiftlang/swift-java-jni-core
Computed https://github.com/swiftlang/swift-java-jni-core at 0.5.1 (0.58s)
Creating working copy for https://github.com/swiftlang/swift-java-jni-core
Working copy of https://github.com/swiftlang/swift-java-jni-core resolved at 0.5.1
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 737]
[Planning deferred tasks]
[110 / 198] CAndroidNDK
[120 / 220] AndroidSystem
[121 / 220] AndroidManifest
/host/spi-builder-workspace/Sources/AndroidSystem/AndroidAPI.swift:17:22: [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m15 |[0;0m #if os(Android)
[0;36m16 |[0;0m import Android
[0;36m17 |[0;0m @_implementationOnly import CAndroidNDK
[0;36m|[0;0m `- [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m18 |[0;0m #endif
[0;36m19 |[0;0m
/host/spi-builder-workspace/Sources/AndroidSystem/Internals/CInterop.swift:35:22: [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m33 |[0;0m import WASILibc
[0;36m34 |[0;0m #elseif canImport(Android)
[0;36m35 |[0;0m @_implementationOnly import CAndroidNDK
[0;36m|[0;0m `- [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m36 |[0;0m import Android
[0;36m37 |[0;0m #else
/host/spi-builder-workspace/Sources/AndroidSystem/Internals/Exports.swift:40:22: [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m38 |[0;0m import WASILibc
[0;36m39 |[0;0m #elseif canImport(Android)
[0;36m40 |[0;0m @_implementationOnly import CAndroidNDK
[0;36m|[0;0m `- [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m41 |[0;0m import Android
[0;36m42 |[0;0m #else
[#ImplementationOnlyDeprecated]: <https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated>
[132 / 220] SwiftJavaJNICore
[133 / 220] SwiftJavaJNICore
[135 / 220] SwiftJavaJNICore
[141 / 220] SwiftJavaJNICore
[143 / 220] AndroidSystem
[146 / 220] AndroidSystem
[147 / 220] AndroidSystem
/host/spi-builder-workspace/Sources/AndroidSystem/AndroidAPI.swift:17:22: [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m15 |[0;0m #if os(Android)
[0;36m16 |[0;0m import Android
[0;36m17 |[0;0m @_implementationOnly import CAndroidNDK
[0;36m|[0;0m `- [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m18 |[0;0m #endif
[0;36m19 |[0;0m
[#ImplementationOnlyDeprecated]: <https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated>
[149 / 221] AndroidManifest
/host/spi-builder-workspace/Sources/AndroidSystem/Internals/CInterop.swift:35:22: [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m33 |[0;0m import WASILibc
[0;36m34 |[0;0m #elseif canImport(Android)
[0;36m35 |[0;0m @_implementationOnly import CAndroidNDK
[0;36m|[0;0m `- [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m36 |[0;0m import Android
[0;36m37 |[0;0m #else
/host/spi-builder-workspace/Sources/AndroidSystem/Internals/Exports.swift:40:22: [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m38 |[0;0m import WASILibc
[0;36m39 |[0;0m #elseif canImport(Android)
[0;36m40 |[0;0m @_implementationOnly import CAndroidNDK
[0;36m|[0;0m `- [1;33mwarning: [1;39msafely use '@_implementationOnly' without library evolution by setting '-enable-experimental-feature CheckImplementationOnly' for 'AndroidSystem'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated\ImplementationOnlyDeprecated]8;;\]
[0;36m41 |[0;0m import Android
[0;36m42 |[0;0m #else
/host/spi-builder-workspace/Sources/AndroidSystem/Internals/Exports.swift:156:14: [1;33mwarning: [1;39m'init(validatingUTF8:)' is deprecated: replaced by 'String.init(validatingCString:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m154 |[0;0m
[0;36m155 |[0;0m #else
[0;36m156 |[0;0m self.init(validatingUTF8: platformString)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'init(validatingUTF8:)' is deprecated: replaced by 'String.init(validatingCString:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'String.init(validatingCString:)' instead[0;0m
[0;36m157 |[0;0m #endif
[0;36m158 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#ImplementationOnlyDeprecated]: <https://docs.swift.org/compiler/documentation/diagnostics/implementation-only-deprecated>
[151 / 221] AndroidManifest-product
[157 / 237] AndroidFileManager
[164 / 238] AndroidLogging
[165 / 238] AndroidSystem
[174 / 239] SwiftJavaJNICore
[183 / 239] AndroidFileManager
[188 / 249] AndroidLooper
[190 / 249] AndroidLooper
[200 / 251] AndroidLooper
[209 / 260] AndroidLooper
[226 / 280] AndroidNative
[246 / 280] AndroidHardware
[247 / 281] AndroidNative-product
[259 / 283] AndroidInput
[269 / 283] AndroidLogging
[281 / 285] AndroidInput
Build complete! (9.45 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-java-jni-core",
"requirement" : {
"range" : [
{
"lower_bound" : "0.5.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-java-jni-core"
}
],
"manifest_display_name" : "swift-android-native",
"name" : "swift-android-native",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "watchos",
"version" : "10.0"
},
{
"name" : "maccatalyst",
"version" : "17.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "AndroidSystem",
"targets" : [
"AndroidSystem"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidNative",
"targets" : [
"AndroidNative"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidContext",
"targets" : [
"AndroidContext"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidFileManager",
"targets" : [
"AndroidFileManager"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidLogging",
"targets" : [
"AndroidLogging"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidLooper",
"targets" : [
"AndroidLooper"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidChoreographer",
"targets" : [
"AndroidChoreographer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidManifest",
"targets" : [
"AndroidManifest"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidInput",
"targets" : [
"AndroidInput"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AndroidHardware",
"targets" : [
"AndroidHardware"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ConcurrencyRuntimeC",
"module_type" : "ClangTarget",
"name" : "ConcurrencyRuntimeC",
"path" : "Sources/ConcurrencyRuntimeC",
"product_memberships" : [
"AndroidNative",
"AndroidLooper",
"AndroidInput",
"AndroidHardware"
],
"sources" : [
"src.c"
],
"type" : "library"
},
{
"c99name" : "CAndroidNDK",
"module_type" : "ClangTarget",
"name" : "CAndroidNDK",
"path" : "Sources/CAndroidNDK",
"product_memberships" : [
"AndroidSystem",
"AndroidNative",
"AndroidContext",
"AndroidFileManager",
"AndroidLogging",
"AndroidLooper",
"AndroidChoreographer",
"AndroidManifest",
"AndroidInput",
"AndroidHardware"
],
"sources" : [
"dummy.c"
],
"type" : "library"
},
{
"c99name" : "AndroidSystemTests",
"module_type" : "SwiftTarget",
"name" : "AndroidSystemTests",
"path" : "Tests/AndroidSystemTests",
"sources" : [
"AndroidSystemTests.swift"
],
"target_dependencies" : [
"AndroidSystem"
],
"type" : "test"
},
{
"c99name" : "AndroidSystem",
"module_type" : "SwiftTarget",
"name" : "AndroidSystem",
"path" : "Sources/AndroidSystem",
"product_memberships" : [
"AndroidSystem",
"AndroidNative",
"AndroidContext",
"AndroidFileManager",
"AndroidLogging",
"AndroidLooper",
"AndroidChoreographer",
"AndroidInput",
"AndroidHardware"
],
"sources" : [
"AndroidAPI.swift",
"Errno.swift",
"ErrnoWindows.swift",
"FileDescriptor.swift",
"FileHelpers.swift",
"FileOperations.swift",
"FilePath/FilePath.swift",
"FilePath/FilePathComponentView.swift",
"FilePath/FilePathComponents.swift",
"FilePath/FilePathParsing.swift",
"FilePath/FilePathString.swift",
"FilePath/FilePathSyntax.swift",
"FilePath/FilePathTemp.swift",
"FilePath/FilePathTempPosix.swift",
"FilePath/FilePathTempWindows.swift",
"FilePath/FilePathWindows.swift",
"FilePermissions.swift",
"Internals/Backcompat.swift",
"Internals/CInterop.swift",
"Internals/Constants.swift",
"Internals/Exports.swift",
"Internals/Mocking.swift",
"Internals/RawBuffer.swift",
"Internals/Syscalls.swift",
"Internals/WindowsSyscallAdapters.swift",
"LockedState.swift",
"MachPort.swift",
"PlatformString.swift",
"SocketDescriptor.swift",
"SocketEvent.swift",
"SystemString.swift",
"Util+StringArray.swift",
"Util.swift",
"UtilConsumers.swift"
],
"target_dependencies" : [
"CAndroidNDK"
],
"type" : "library"
},
{
"c99name" : "AndroidNativeTests",
"module_type" : "SwiftTarget",
"name" : "AndroidNativeTests",
"path" : "Tests/AndroidNativeTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/AndroidNativeTests/Resources/sample_resource.txt",
"rule" : {
"embed_in_code" : {
}
}
}
],
"sources" : [
"AndroidNativeTests.swift"
],
"target_dependencies" : [
"AndroidNative"
],
"type" : "test"
},
{
"c99name" : "AndroidNative",
"module_type" : "SwiftTarget",
"name" : "AndroidNative",
"path" : "Sources/AndroidNative",
"product_dependencies" : [
"SwiftJavaJNICore"
],
"product_memberships" : [
"AndroidNative"
],
"sources" : [
"AndroidNative.swift"
],
"target_dependencies" : [
"AndroidFileManager",
"AndroidLogging",
"AndroidLooper",
"AndroidChoreographer"
],
"type" : "library"
},
{
"c99name" : "AndroidManifest",
"module_type" : "SwiftTarget",
"name" : "AndroidManifest",
"path" : "Sources/AndroidManifest",
"product_memberships" : [
"AndroidManifest"
],
"sources" : [
"Permission.swift",
"PermissionCheck.swift",
"PermissionGroup.swift"
],
"target_dependencies" : [
"CAndroidNDK"
],
"type" : "library"
},
{
"c99name" : "AndroidLooperTests",
"module_type" : "SwiftTarget",
"name" : "AndroidLooperTests",
"path" : "Tests/AndroidLooperTests",
"sources" : [
"AndroidLooperTests.swift"
],
"target_dependencies" : [
"AndroidLooper"
],
"type" : "test"
},
{
"c99name" : "AndroidLooper",
"module_type" : "SwiftTarget",
"name" : "AndroidLooper",
"path" : "Sources/AndroidLooper",
"product_memberships" : [
"AndroidNative",
"AndroidLooper",
"AndroidInput",
"AndroidHardware"
],
"sources" : [
"AndroidMainActor.swift",
"Constants.swift",
"Error.swift",
"Extensions/Duration.swift",
"Extensions/OptionSet.swift",
"Extensions/Thread.swift",
"Looper.swift",
"LooperEvents.swift",
"LooperPrepareOptions.swift",
"SerialExecutor.swift",
"Syscalls.swift"
],
"target_dependencies" : [
"AndroidSystem",
"AndroidLogging",
"ConcurrencyRuntimeC"
],
"type" : "library"
},
{
"c99name" : "AndroidLoggingTests",
"module_type" : "SwiftTarget",
"name" : "AndroidLoggingTests",
"path" : "Tests/AndroidLoggingTests",
"sources" : [
"AndroidLoggingTests.swift"
],
"target_dependencies" : [
"AndroidLogging"
],
"type" : "test"
},
{
"c99name" : "AndroidLogging",
"module_type" : "SwiftTarget",
"name" : "AndroidLogging",
"path" : "Sources/AndroidLogging",
"product_memberships" : [
"AndroidNative",
"AndroidLogging",
"AndroidLooper",
"AndroidChoreographer",
"AndroidInput",
"AndroidHardware"
],
"sources" : [
"AndroidLogging.swift",
"LogPriority.swift",
"LogTag.swift",
"Syscalls.swift"
],
"target_dependencies" : [
"AndroidSystem"
],
"type" : "library"
},
{
"c99name" : "AndroidInput",
"module_type" : "SwiftTarget",
"name" : "AndroidInput",
"path" : "Sources/AndroidInput",
"product_memberships" : [
"AndroidInput"
],
"sources" : [
"GameController.swift",
"InputEvent.swift",
"InputQueue.swift",
"Keycodes.swift",
"Syscalls.swift"
],
"target_dependencies" : [
"CAndroidNDK",
"AndroidLooper"
],
"type" : "library"
},
{
"c99name" : "AndroidHardwareTests",
"module_type" : "SwiftTarget",
"name" : "AndroidHardwareTests",
"path" : "Tests/AndroidHardwareTests",
"sources" : [
"AndroidHardwareTests.swift"
],
"target_dependencies" : [
"AndroidHardware"
],
"type" : "test"
},
{
"c99name" : "AndroidHardware",
"module_type" : "SwiftTarget",
"name" : "AndroidHardware",
"path" : "Sources/AndroidHardware",
"product_memberships" : [
"AndroidHardware"
],
"sources" : [
"Error.swift",
"Sensor.swift",
"SensorEvent.swift",
"SensorEventQueue.swift",
"SensorManager.swift",
"SensorType.swift",
"Syscalls.swift"
],
"target_dependencies" : [
"CAndroidNDK",
"AndroidLooper"
],
"type" : "library"
},
{
"c99name" : "AndroidFileManager",
"module_type" : "SwiftTarget",
"name" : "AndroidFileManager",
"path" : "Sources/AndroidFileManager",
"product_dependencies" : [
"SwiftJavaJNICore"
],
"product_memberships" : [
"AndroidNative",
"AndroidContext",
"AndroidFileManager"
],
"sources" : [
"Asset.swift",
"AssetDirectory.swift",
"AssetManager.swift",
"Configuration+Constants.swift",
"Configuration.swift",
"Error.swift",
"ObbFile.swift",
"ObbInfo.swift",
"StorageManager.swift",
"Syscalls.swift"
],
"target_dependencies" : [
"AndroidSystem",
"CAndroidNDK"
],
"type" : "library"
},
{
"c99name" : "AndroidContextTests",
"module_type" : "SwiftTarget",
"name" : "AndroidContextTests",
"path" : "Tests/AndroidContextTests",
"sources" : [
"AndroidContextTests.swift"
],
"target_dependencies" : [
"AndroidContext"
],
"type" : "test"
},
{
"c99name" : "AndroidContext",
"module_type" : "SwiftTarget",
"name" : "AndroidContext",
"path" : "Sources/AndroidContext",
"product_dependencies" : [
"SwiftJavaJNICore"
],
"product_memberships" : [
"AndroidContext"
],
"sources" : [
"AndroidContext.swift",
"Error.swift"
],
"target_dependencies" : [
"AndroidFileManager"
],
"type" : "library"
},
{
"c99name" : "AndroidConfigurationTests",
"module_type" : "SwiftTarget",
"name" : "AndroidConfigurationTests",
"path" : "Tests/AndroidConfigurationTests",
"sources" : [
"AndroidConfigurationTests.swift"
],
"target_dependencies" : [
"AndroidFileManager"
],
"type" : "test"
},
{
"c99name" : "AndroidChoreographerTests",
"module_type" : "SwiftTarget",
"name" : "AndroidChoreographerTests",
"path" : "Tests/AndroidChoreographerTests",
"sources" : [
"AndroidChoreographerTests.swift"
],
"target_dependencies" : [
"AndroidChoreographer"
],
"type" : "test"
},
{
"c99name" : "AndroidChoreographer",
"module_type" : "SwiftTarget",
"name" : "AndroidChoreographer",
"path" : "Sources/AndroidChoreographer",
"product_memberships" : [
"AndroidNative",
"AndroidChoreographer"
],
"sources" : [
"AndroidChoreographer.swift",
"Constants.swift",
"Syscalls.swift"
],
"target_dependencies" : [
"AndroidSystem",
"AndroidLogging"
],
"type" : "library"
},
{
"c99name" : "AndroidAssetManagerTests",
"module_type" : "SwiftTarget",
"name" : "AndroidAssetManagerTests",
"path" : "Tests/AndroidAssetManagerTests",
"sources" : [
"AndroidAssetManagerTests.swift"
],
"target_dependencies" : [
"AndroidFileManager"
],
"type" : "test"
}
],
"tools_version" : "6.1"
}
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Done.