当前位置: 首页 > 知识库问答 >
问题:

如何建立gradle和android studio来进行发布构建?

姬飞飙
2023-03-14

我想建立Android应用程序,并开始签署它。为此,我需要有APK的发布版本。Google文档只建议Eclipse和ant使用发布构建的方法:http://developer.android.com/tools/publishing/app-signing.html#releaseCompile

然而,我无法找到如何强制gradle构建发布版本的APK。build.gradle也没有给出任何提示。Gradlew Tasks建议,没有安装版本配置,但存在卸载版本:

Install tasks
-------------
installDebug - Installs the Debug build
installTest - Installs the Test build for the Debug build
uninstallAll - Uninstall all applications.
uninstallDebug - Uninstalls the Debug build
uninstallRelease - Uninstalls the Release build
uninstallTest - Uninstalls the Test build for the Debug build

我的build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile files('libs/android-support-v4.jar')
    compile project(":libraries:ActionBarSherlock")
    compile project(":libraries:CollabsibleSearchMenu")
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

我错过了什么?

共有1个答案

姬振濂
2023-03-14
  1. 打开build variants窗格,通常位于窗口的左下方:

然后,Android Studio将执行AssembleRelease任务,并将xx-release.apk安装到您的设备上。

 类似资料:
  • 我有一个多模块项目。而且,我希望能够只做gradle发布,并发布所有模块的所有工件。其中一个问题是,当我包含插件时,我得到了名为“构建”的任务,但在根项目中找不到。 当我运行

  • 构建 当项目开发完毕,只需要运行一行命令就可以打包你的应用: # 打包正式环境 npm run build:prod # 打包预发布环境 npm run build:stage 构建打包成功之后,会在根目录生成 dist 文件夹,里面就是构建打包好的文件,通常是 ***.js 、***.css、index.html 等静态文件。 如果需要自定义构建,比如指定 dist 目录等,则需要通过 co

  • 我如何用Gradle在发布模式下构建测试APK?

  • 我尝试设置一个JavaEE环境,用gradle构建。最后,我希望有一个EAR文件,其中包含一个EJB-Jar和某种可以部署到Glassfish的应用程序客户端(可能)。设置将是非常基本的。 目前我面临两个问题: 1)运行“耳朵”任务来组装EAR存档在tmp/耳朵中创建了一个错误的application.xml文件,如下所示: eclipse报告的错误消息是: cvc复合型。2.4.答:发现以元素“

  • 问题内容: 我想要一个Jenkins构建步骤,该步骤只是将给定的URL下载到工作区中。有没有简单的方法可以做到这一点? (我目前使用一个简单的Ant脚本。但这意味着我需要将该脚本放在SVN中的某个位置,并在构建期间进行检查。我觉得很麻烦。) 更新: 澄清一下,我想下载一个URL,而无需在构建系统上安装其他软件或使用其他脚本。(当然,可以使用Jenkins插件。)优选地,我不想依赖于Linux,Wi

  • 我想构建一个WAR文件(然后将其部署到Tomcat)。因此,作为练习,我在IDEA Intellij中使用Gradle开始了一个新的Spring启动项目。之后,我在文件中应用了这个插件,比如这个。 问题是,当我尝试在终端中运行时,没有得到war文件!唯一发生的事情是,它将生成一个,其中包含3个子组件、和,但在这些组件中没有战争。 我应该怎么做才能获得WAR文件?我看过这段视频,但这家伙使用Mave