public interface NativeAndroidProject
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUILD_SYSTEM_CMAKE |
static java.lang.String |
BUILD_SYSTEM_GRADLE |
static java.lang.String |
BUILD_SYSTEM_NDK_BUILD |
static java.lang.String |
BUILD_SYSTEM_UNKNOWN |
| Modifier and Type | Method and Description |
|---|---|
int |
getApiVersion()
Returns the model api version.
|
java.util.Collection<NativeArtifact> |
getArtifacts()
Returns a collection of native artifacts.
|
java.util.Collection<java.io.File> |
getBuildFiles()
Returns a collection of files that affects the build.
|
java.util.Collection<java.lang.String> |
getBuildSystems()
Return the names of build systems used to create the native artifacts.
|
java.util.Map<java.lang.String,java.lang.String> |
getFileExtensions()
Return a map of file extension to each file type.
|
java.lang.String |
getModelVersion()
Returns the model version.
|
java.lang.String |
getName()
Returns the name of the module.
|
java.util.Collection<NativeSettings> |
getSettings()
Returns a collection of all compile settings.
|
java.util.Collection<NativeToolchain> |
getToolChains()
Returns a collection of toolchains.
|
static final java.lang.String BUILD_SYSTEM_UNKNOWN
static final java.lang.String BUILD_SYSTEM_GRADLE
static final java.lang.String BUILD_SYSTEM_CMAKE
static final java.lang.String BUILD_SYSTEM_NDK_BUILD
@NonNull java.lang.String getModelVersion()
int getApiVersion()
This is different from getModelVersion() in a way that new model
version might increment model version but keep existing api. That means that
code which was built against particular 'api version' might be safely re-used for all
new model versions as long as they don't change the api.
Every new model version is assumed to return an 'api version' value which is equal or greater than the value used by the previous model version.
@NonNull java.lang.String getName()
@NonNull java.util.Collection<java.io.File> getBuildFiles()
@NonNull java.util.Collection<NativeArtifact> getArtifacts()
@NonNull java.util.Collection<NativeToolchain> getToolChains()
@NonNull java.util.Collection<NativeSettings> getSettings()
@NonNull java.util.Map<java.lang.String,java.lang.String> getFileExtensions()
@NonNull java.util.Collection<java.lang.String> getBuildSystems()