Реализовал команду подписи apk файла
This commit is contained in:
parent
4939004dca
commit
4feaa0992d
|
|
@ -4,4 +4,4 @@ inside 'BuildSample/DroidApp/Properties/AndroidManifest.xml' set android:version
|
|||
inside 'BuildSample/DroidApp/Properties/AndroidManifest.xml' set android:versionName to '1.2.3'
|
||||
|
||||
clean 'BuildSample/BuildSample.sln' for '{@sln_config}'
|
||||
build 'BuildSample/BuildSample.sln' for '{@sln_config}'
|
||||
sign android 'BuildSample/BuildSample.sln' for '{@sln_config}' project 'DroidApp'
|
||||
|
|
|
|||
|
|
@ -15,14 +15,8 @@ class SignApkCommand(ShellCommandBase):
|
|||
self.slnConfig = slnConfig
|
||||
self.projectName = projectName
|
||||
|
||||
self.commandPattern = '%(mdtool) -v build "--configuration:%(config)" "--project:%(project)" /t:SignAndroidPackage "%(slnPath)"'
|
||||
self.commandPattern = '{0} -v build "--configuration:{1}" "--project:{2}" /t:SignAndroidPackage "{3}"'
|
||||
|
||||
def execute(self):
|
||||
cmdText = self.commandPattern % {
|
||||
'mdtool': self.pathToBuildUtil,
|
||||
'config': self.slnConfig,
|
||||
'project': self.projectName,
|
||||
'slnPath': self.slnPath
|
||||
}
|
||||
|
||||
cmdText = self.commandPattern.format(self.pathToBuildUtil, self.slnConfig, self.projectName, self.slnPath)
|
||||
self.executeShell(cmdText)
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ class SignApkParser(LineParser):
|
|||
|
||||
filePathRegexp = r"'(?P<path>[./ a-zA-Z]+\.sln)'"
|
||||
slnConfigRegexp = r"'(?P<config>[a-zA-Z|]+)'"
|
||||
projectRegexp = r"(?P<project>[.a-zA-Z]+)$"
|
||||
projectRegexp = r"'(?P<project>[.a-zA-Z]+)'$"
|
||||
|
||||
rb = RegexpBuilder()
|
||||
rSrc = rb.startsWith('sign') + rb.than('android') + filePathRegexp + rb.keywordToken('for') + slnConfigRegexp +\
|
||||
|
|
|
|||
Loading…
Reference in New Issue