Documentation
¶
Index ¶
- func DownloadNdk(androidSdkRoot, version string) error
- func FindLatestVersionOfNdkInstalled(androidSdkRoot string) string
- func FindLatestVersionOfSdk(sdk string, targetSdkVersion string, skipPreview bool) (string, error)
- func FindMinSdkAndTargetSdk(androidDir string) (string, string, error)
- func GetAndroidSdkRoot() (path string, licenses bool, err error)
- func GetPackageAndActivityFromManifest(manifestFile string) (pkgName string, activityName string, err error)
- func GetPakageFromManifest(manifestPath string) (string, error)
- func HasNdk(androidSdkRoot string) bool
- type AndroidBuildTools
- type CustomBuildApkOption
- type CustomBuilder
- type GradleBuildApkOption
- type GradleBuilder
- type JavaTools
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DownloadNdk ¶
ndkVersion should be "major.minor.micro" not "ndk;major.minor.micro"
func FindLatestVersionOfSdk ¶
only supports "build-tools" & "ndk"
func FindMinSdkAndTargetSdk ¶
func GetAndroidSdkRoot ¶
func GetPakageFromManifest ¶
Types ¶
type AndroidBuildTools ¶
type CustomBuildApkOption ¶
type CustomBuildApkOption func(*customBuildApkOptions)
func CustomBuildOptJavacCompatibility ¶
func CustomBuildOptJavacCompatibility(source, target string) CustomBuildApkOption
func CustomBuildOptKeystore ¶
func CustomBuildOptKeystore(keystorePath string, keystorePass string) CustomBuildApkOption
Use a custom keystore to sign the apk, by default it tries to use android debug.keystore located at "$HOME/.android/debug.keystore"
keystorePass arg should be in following forms:
pass:<password> password provided inline env:<name> password provided in the named environment variable file:<file> password provided in the named file, as a single line
A password is required to open a KeyStore.
type CustomBuilder ¶
type CustomBuilder struct { MinSdkVersion string TargetSdkVersion string JavaTools JavaTools AndroidBuildTools AndroidBuildTools AndroidJar string }
func NewCustomBuilder ¶
func NewCustomBuilder(androidDir string, autoDownloadPackages bool) (*CustomBuilder, error)
func (*CustomBuilder) BuildApk ¶
func (b *CustomBuilder) BuildApk(androidDir string, targetDir string, opts ...CustomBuildApkOption) (string, error)
type GradleBuildApkOption ¶
type GradleBuildApkOption func(*gradleBuildApkOptions)
func GradleBuilderOptRelease ¶
func GradleBuilderOptRelease() GradleBuildApkOption
type GradleBuilder ¶
type GradleBuilder struct{}
func NewGradleBuilder ¶
func NewGradleBuilder() (*GradleBuilder, error)
func (*GradleBuilder) BuildApk ¶
func (b *GradleBuilder) BuildApk(androidDir string, opts ...GradleBuildApkOption) (string, error)
func (*GradleBuilder) BuildAppbundle ¶
func (b *GradleBuilder) BuildAppbundle(androidDir string, opts ...GradleBuildApkOption) (string, error)
Click to show internal directories.
Click to hide internal directories.