如何设置gradle和android studio做发布构建?

溴化溴

我想构建android应用并开始对其进行签名。为此,我需要发布apk的发行版。Google文档仅建议使用Eclipse和蚂蚁发布版本的方法:http : //developer.android.com/tools/publishing/app-signing.html#releasecompile

但是我找不到如何强制gradle build发行版本的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
    }
}

我缺少什么?

球衣

在最新版本的android studio中,您可以执行以下操作:

./gradlew assembleRelease

aR简称。这将产生一个未签名的发布apk。构建签名的apk可以类似地完成,也可以在Android Studio中使用Build-> Generate Signed Apk。

在这里查看文档

这是我的build.gradle供参考:

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

dependencies {
  compile fileTree(dir: 'libs', include: '*.jar')
}

android {
compileSdkVersion 17
buildToolsVersion "17.0.0"

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    // Move the tests to tests/java, tests/res, etc...
    instrumentTest.setRoot('tests')

    // Move the build types to build-types/<type>
    // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
    // This moves them out of them default location under src/<type>/... which would
    // conflict with src/ being used by the main source set.
    // Adding new build types or product flavors should be accompanied
    // by a similar customization.
    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')

}

buildTypes {
    release {

    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Studio gradle发布构建需要无限时间

来自分类Dev

如何使用Android Studio和/或Gradle仅构建单个buildType

来自分类Dev

如何在Android Studio和/或Gradle中设置NDK_MODULE_PATH?

来自分类Dev

如何在Android Studio中设置适用于Windows和Linux的git repo(并使用gradle)

来自分类Dev

如何在Android Studio中设置适用于Windows和Linux的git repo(并使用gradle)

来自分类Dev

Android Studio Gradle同步和构建错误

来自分类Dev

在Android Studio中以发布模式构建Android应用时出错

来自分类Dev

如何在运行gradle构建之前在Android Studio中设置环境变量

来自分类Dev

android studio gradle 构建

来自分类Dev

Android Gradle构建:如何设置全局变量

来自分类Dev

Android Studio Gradle-设置模块构建变体

来自分类Dev

Gradle和Android Studio

来自分类Dev

如何使用Android NDK和Gradle构建单个APK

来自分类Dev

Android Studio-Gradle设置

来自分类Dev

Android Studio gradle buildConfigField 设置

来自分类常见问题

Android Studio Gradle构建加快

来自分类Dev

Android Studio构建错误与gradle

来自分类Dev

在 Android Studio 中构建 Gradle

来自分类Dev

如何使用(Android Studio和Gradle的)新清单合并?

来自分类Dev

如何使用Gradle和Android Studio从资源中排除文件?

来自分类Dev

如何根据发布/调试为不同的产品口味和图标设置gradle?

来自分类Dev

如何在Android Studio的Gradle构建中修复重复的类

来自分类Dev

如何使用Android Studio + Gradle + NDK构建外部C ++库?

来自分类Dev

Android Studio:构建类型发布/ debug-这有什么关联?

来自分类Dev

如何使用在 Visual Studio 中使用 webapi 构建并在 IIS 中发布的休息服务

来自分类Dev

如何做HTTP发布JSON数据

来自分类Dev

如何保存和还原Android Studio用户界面设置?

来自分类Dev

Android Studio:如何设置网络视图加载和错误视图?

来自分类Dev

Android Studio 如何动态设置约束和使用 LayoutParams

Related 相关文章

  1. 1

    Android Studio gradle发布构建需要无限时间

  2. 2

    如何使用Android Studio和/或Gradle仅构建单个buildType

  3. 3

    如何在Android Studio和/或Gradle中设置NDK_MODULE_PATH?

  4. 4

    如何在Android Studio中设置适用于Windows和Linux的git repo(并使用gradle)

  5. 5

    如何在Android Studio中设置适用于Windows和Linux的git repo(并使用gradle)

  6. 6

    Android Studio Gradle同步和构建错误

  7. 7

    在Android Studio中以发布模式构建Android应用时出错

  8. 8

    如何在运行gradle构建之前在Android Studio中设置环境变量

  9. 9

    android studio gradle 构建

  10. 10

    Android Gradle构建:如何设置全局变量

  11. 11

    Android Studio Gradle-设置模块构建变体

  12. 12

    Gradle和Android Studio

  13. 13

    如何使用Android NDK和Gradle构建单个APK

  14. 14

    Android Studio-Gradle设置

  15. 15

    Android Studio gradle buildConfigField 设置

  16. 16

    Android Studio Gradle构建加快

  17. 17

    Android Studio构建错误与gradle

  18. 18

    在 Android Studio 中构建 Gradle

  19. 19

    如何使用(Android Studio和Gradle的)新清单合并?

  20. 20

    如何使用Gradle和Android Studio从资源中排除文件?

  21. 21

    如何根据发布/调试为不同的产品口味和图标设置gradle?

  22. 22

    如何在Android Studio的Gradle构建中修复重复的类

  23. 23

    如何使用Android Studio + Gradle + NDK构建外部C ++库?

  24. 24

    Android Studio:构建类型发布/ debug-这有什么关联?

  25. 25

    如何使用在 Visual Studio 中使用 webapi 构建并在 IIS 中发布的休息服务

  26. 26

    如何做HTTP发布JSON数据

  27. 27

    如何保存和还原Android Studio用户界面设置?

  28. 28

    Android Studio:如何设置网络视图加载和错误视图?

  29. 29

    Android Studio 如何动态设置约束和使用 LayoutParams

热门标签

归档