久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何設置 gradle 和 android studio 來進行發布構建?

How to set up gradle and android studio to do release build?(如何設置 gradle 和 android studio 來進行發布構建?)
本文介紹了如何設置 gradle 和 android studio 來進行發布構建?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想構建 android 應用程序并開始對其進行簽名.為此,我需要發布版本的 apk.Google 文檔僅建議使用 Eclipse 和 ant 方式進行發布構建:http://developer.android.com/tools/publishing/app-signing.html#releasecompile

I want to build android app and start signing it. For that I need to have Release version of apk. Google documentation suggests only Eclipse and ant ways to have release builds: http://developer.android.com/tools/publishing/app-signing.html#releasecompile

但是我找不到如何強制 gradle build release 版本的 apk.build.gradle 也沒有給出任何提示.gradlew tasks 提示,沒有 install Release 配置,但存在卸載 release:

However I cannot find how to force gradle build release version of apk. build.gradle does not give any hints either. gradlew tasks suggests, that there is no install Release configuration, but uninstall release exists:

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中,你可以這樣做:

in the latest version of android studio, you can just do:

./gradlew assembleRelease

aR 簡稱.這將產生一個未簽名的發布 apk.構建一個簽名的 apk 可以類似地完成,或者您可以在 Android Studio 中使用 Build -> Generate Signed Apk.

or aR for short. This will produce an unsigned release apk. Building a signed apk can be done similarly or you can use Build -> Generate Signed Apk in Android Studio.

在此處查看文檔

這是我的 build.gradle 供參考:

Here is my build.gradle for reference:

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 {

    }
}

這篇關于如何設置 gradle 和 android studio 來進行發布構建?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現 IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 国产在线天堂 | 国产精品乱码一区二区视频 | 一级黄色片网站 | 久久96| 免费a在线 | 夜夜夜夜操 | 亚洲精品中文字幕乱码三区91 | 国产成人午夜精品 | 99这里只有精品 | 日韩理论在线观看 | 香蕉视频色版 | av永久免费 | 欧美精品一区二区在线观看 | 国产视频一区二区在线播放 | 91日韩在线| 成年网站在线观看 | 97超碰在线免费观看 | 二区三区视频 | 国产精品成人一区二区 | 国产一区二区在线看 | 欧美激情综合五月色丁香 | 国产精品久久久久久99 | 中文字幕第2页 | a视频 | 97国产在线视频 | 激情综合网站 | 欧美操操操 | 欧美在线小视频 | 四虎黄色网址 | 特黄一级片 | 黄色三级av| 国产日韩欧美综合 | 亚洲欧美日韩一区二区三区四区 | 黄色成人小视频 | 三级黄色网 | 日韩视频在线观看免费 | 国产精品国产精品国产专区不片 | 天天插天天透 | 日韩欧美视频在线 | 亚洲人在线观看 | 爱福利视频网 |