Реализовал команду подписи apk файла

This commit is contained in:
rzaitov 2013-11-15 19:14:34 +04:00
parent 4939004dca
commit 4feaa0992d
3 changed files with 4 additions and 10 deletions

View File

@ -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'

View File

@ -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)

View File

@ -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 +\