.playless
playless init
playless publish [<target>] <file>+ [-t] [-n] [-f]
playless archive [<target>] [<package>+]
playless delete [<target>] [<package>+] [-t] [--no-archive]
playless list [<target>] [<package>+] [--no-archive]
Every command accepts argument -r with repository path.
dist :: <timestamp>-<package>-<selector>[-debug]
filename :: <dist>.apk
icon :: <dist>[-<qualifier>].png
timestampmust conform to rfc3339 (preferable Zulu time)packagemust be valid java package name same as packageName in apkselectorhash based onselectorobject in distribution record
{
apk: "<>",
applicationId: "",
versionCode:,
timestamp,
sha1,
meta: {
buildNumber,
versionName[-<qualifier>],
label[-<qualifier>],
icon[-<qualifier>]: "<path>",
description[-<qualifier>]
},
selector: {
minSdkVersion,
maxSdkVersion,
supportScreens: [],
compatibleScreens: [],
supportsGlTextures: [],
usesFeatures: [],
abis: []
},
filter: {
usesConfigurations: [],
usesLibraries: []
}
}
<supports-gl-texture><compatible-screens>(not recommended)<supports-screens><uses-feature>(nameandopenGlEsVersion)<uses-sdk>(namelyminSdkVersionandmaxSdkVersion)- abi
<uses-configuration><uses-library>