如何在Android Studio中构建"发布"APK?

mac*_*nir 72 android gradle android-studio

我正在尝试构建一个可以上传到Play商店的APK.

当我在Android Studio(版本0.3.1)中选择Build | Generate Signed APK ...时,我将被引导到如何在"gradle构建脚本"中正确设置签名过程的链接:

在此输入图像描述

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

不幸的是,在检查了那个页面后,我不知道要编辑什么文件以及放入什么文件 - 我来自Visual Studio背景,所以懒得期待"只是工作":).

(在确定安卓工作室的警告消息之后,AS会打开一个生成签名的APK向导,我通过了该操作,传递了我的密钥的详细信息.由此产生的APK被Play商店拒绝,因为它有一个过快到期日期的密钥).

我也尝试按照上面的消息提示启动Android Studio终端窗口并运行'gradle',但是找不到此命令.所以,除此之外,因为运行命令可能会做一些有用的事情,我将如何运行gradle?

我在AS IDE中找到了一个"Gradle"窗口,并尝试构建在该窗口中找到的assembleRelease目标.但是,"运行"窗口输出只显示" 执行外部任务'assembleRelease'... ".

Sho*_*jan 68

请遵循以下步骤:

-Build
-Generate Signed Apk
-Create new
Run Code Online (Sandbox Code Playgroud)

然后填写"New Key Store"表格.如果你想改变.jnk文件目的地,然后在目的地小鸡,并给出一个名称,以获得确定按钮.完成后,您将获得"密钥存储密码","密钥别名","密钥密码"按下一步并更改目标文件夹.然后按完成,就是这样.:)

在此输入图像描述

在此输入图像描述 在此输入图像描述

在此输入图像描述 在此输入图像描述

  • "Create New"用于创建新的.jks文件.您只需选择一个目录即可创建它.jks文件用于app认证.如果您需要更新您的应用程序来玩商店,那么您必须选择相同的jks文件.所以保持安全.:) (3认同)

Ale*_*gin 28

点击\Build\Select Build Variant...Android Studio.并选择release.

  • 这个按钮对我来说是灰色的 (8认同)

Ser*_*kyi 21

AndroidStudio现在是alpha版本.因此,您必须自己编辑gradle构建脚本文件.添加下一行到您的build.gradle

android {

    signingConfigs {

        release {

            storeFile file('android.keystore')
            storePassword "pwd"
            keyAlias "alias"
            keyPassword "pwd"
        }
    }

    buildTypes {

       release {

           signingConfig signingConfigs.release
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

要在模拟器或设备运行gradle installDebug或实际上运行您的应用程序gradle installRelease.

您可以从AndroidStudio向导创建helloworld项目,以查看需要哪种gradle文件结构.或者从工作eclipse项目中导出gradle文件.此系列文章也很有帮助http://blog.stylingandroid.com/archives/1872#more-1872

  • 我找不到`gradle installRelease`!我只看到 `gradle installDebug` 和 `gradle installDebugTest` (2认同)