根据'帮助'目标文档:
这是我发现的,这与我的预期有点不同:
debug:忽略密钥库定义,build.properties无论您是否指定它们.它使用哪个kesystore文件?与Eclipse相同:debug.keystore文档和设置中的默认文件?
它创建了两个文件:
发布: 'help'表示它没有签名.它创建这些文件:
仅当您具有以下指定的值时,接下来的两个才会出现build.properties:
任何有用的评论/验证将不胜感激.
就发布目标而言,您将获得如下行为:
如果您有以下行:
key.store=c:/users/me/my-release-key.keystore
key.alias=release_alias
key.store.password=myStorePassword
key.alias.password=myAliasPassword
Run Code Online (Sandbox Code Playgroud)
在您的build.properties中,它将自动构建并签署您的apk而不提示任何内容.
如果您注释掉最后两行,那么它将提示您输入密码,如果密码正常,则完成签名的构建.
如果您没有上述任何一行,那么它只会构建一个未签名的apk而不提示任何内容,并以:
-release-nosign:
[echo] No key.store and key.alias properties found in build.properties.
[echo] Please sign C:\dev\projects\AntBuilds\MyProject\bin\MyProject-unsigned.apk manually
[echo] and run zipalign from the Android SDK tools.
Run Code Online (Sandbox Code Playgroud)
.
| 归档时间: |
|
| 查看次数: |
13108 次 |
| 最近记录: |