我正在尝试制作一个可以上传到 Play Store 的 APK。
当我在 Android Studio(0.3.1 版)中选择 Build|Generate Signed APK...(构建|生成签名 APK...)时,会弹出一个链接,告诉我如何在"gradle build scripts"(构建脚本")中正确设置签名过程:
![此处输入图片描述][1]
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations
不幸的是,在查看该页面后,我不知道该编辑什么文件,也不知道该在文件中添加什么内容--我是 Visual Studio 背景出身,所以很懒散地期望东西能'正常工作':)。
生成的 APK 被 Play Store 拒绝,原因是密钥的有效期太短)。
我还尝试调出 Android Studio 终端窗口,按照上述信息的指示运行 ';gradle';,但没有找到这条命令。那么作为一个旁观者,既然运行该命令可能会起到一些有用的作用,我应该如何运行 gradle 呢?
我在 A.S. IDE 中找到了一个 'Gradle'窗口,并尝试构建该窗口中的 assembleRelease 目标。但是,运行窗口的输出只显示"执行外部任务'assembleRelease'..."。
请按照以下步骤操作:
-Build
-Generate Signed Apk
-Create new
然后填写 "New Key Store" 表单。如果你想更改 .jnk 文件的目标地址,请点击目标地址并命名,然后按 "确定 "按钮。完成后,你会得到"密钥存储密码"、"密钥别名"、"密钥密码"; 按下一步并更改目标文件夹。 然后按完成,就这样。)
[在此输入图片描述][1]
AndroidStudio 目前是 alpha 版本。因此,您必须自行编辑 gradle 编译脚本文件。在build.gradle
中添加以下几行
android {
signingConfigs {
release {
storeFile file('android.keystore')
storePassword "pwd"
keyAlias "alias"
keyPassword "pwd"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
要在模拟器或设备上实际运行应用程序,请运行 gradle installDebug
或 gradle installRelease
。
您可以通过 AndroidStudio 向导创建 helloworld 项目,了解需要哪些 gradle 文件结构。或者从正在运行的 eclipse 项目中导出 gradle 文件。此外,这一系列文章对 http://blog.stylingandroid.com/archives/1872#more-1872 也很有帮助。