package android
- Alphabetic
- Public
- Protected
Type Members
- trait AndroidAppBundle extends BaseClass with AndroidAppModule with scalalib.JavaModule
A Trait for Android App Bundle Creation
A Trait for Android App Bundle Creation
- Annotations
- @experimental()
- trait AndroidAppModule extends BaseClass with scalalib.JavaModule
Trait for building Android applications using the Mill build tool.
Trait for building Android applications using the Mill build tool.
This trait defines all the necessary steps for building an Android app from Java sources, integrating both Android-specific tasks and generic Java tasks by extending the AndroidSdkModule (for Android SDK interactions) and JavaModule (for standard Java tasks).
It provides a structured way to handle various steps in the Android app build process, including compiling Java sources, creating DEX files, generating resources, packaging APKs, optimizing, and signing APKs.
- Annotations
- @experimental()
- trait AndroidSdkModule extends BaseClass with Module
Trait for managing the Android SDK in a Mill build system.
Trait for managing the Android SDK in a Mill build system.
This trait offers utility methods for automating the download, installation, and configuration of the Android SDK, build tools, and other essential components necessary for Android development. It facilitates setting up an Android development environment, streamlining the process of building, compiling, and packaging Android applications in a Mill project.
For more information, refer to the official Android documentation.
- Annotations
- @experimental()
- trait AndroidTestModule extends BaseClass with scalalib.TestModule
- Annotations
- @experimental()
- case class UnpackedDep(name: String, classesJar: Option[api.PathRef], proguardRules: Option[api.PathRef], resources: Option[api.PathRef], manifest: Option[api.PathRef], lintJar: Option[api.PathRef], metaInf: Option[api.PathRef], nativeLibs: Option[api.PathRef], baselineProfile: Option[api.PathRef], rTxtFile: Option[api.PathRef], publicResFile: Option[api.PathRef]) extends Product with Serializable
Descriptor of unpacked
.aar
dependency structure.Descriptor of unpacked
.aar
dependency structure.- name
dependency name
- classesJar
path to the classes.jar
- proguardRules
path to the proguard rules
- resources
path to the res folder
- manifest
path to the AndroidManifest.xml
- lintJar
path to the lint.jar file
- metaInf
path to the META-INF folder
- nativeLibs
path to the native .so libraries root folder
- baselineProfile
path to the baseline profile file
- rTxtFile
path to the R.txt
- publicResFile
path to public.txt file
Value Members
- object AndroidLintReportFormat extends Enumeration
Enumeration for Android Lint report formats, providing predefined formats with corresponding flags and file extensions.
Enumeration for Android Lint report formats, providing predefined formats with corresponding flags and file extensions. Includes utility methods for implicit conversions, serialization, and retrieving all supported formats.
- object AndroidSdkModule
- object AndroidTestModule
- Annotations
- @experimental()
- object UnpackedDep extends Serializable