久久久久久久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 庫的傳遞依賴)
主站蜘蛛池模板: 欧美日韩国产精品一区 | 日韩一区二区三区在线 | 久久精品亚洲 | 中文字幕在线中文 | www.国产日本 | 性欧美精品一区二区三区在线播放 | 国产精品1 | 久久久久久中文字幕 | 成人久久网 | 国产精品污www在线观看 | 久久久性色精品国产免费观看 | 日屁网站| 国产精品精品视频一区二区三区 | 欧美成人激情 | 亚洲高清av| 91精品久久久久久久久 | 日韩黄色av | 三级视频国产 | 成人毛片视频在线播放 | 日韩欧美大片在线观看 | 免费 视频 1级 | 国产精品一区二区免费 | 成人免费视频播放 | 成人精品毛片国产亚洲av十九禁 | 亚洲精品久久久久中文字幕欢迎你 | 日本视频免费 | 在线国产中文字幕 | 日韩专区中文字幕 | 一区二区三区在线观看免费视频 | 国产精品精品久久久 | 久久伊人影院 | 国产高清精品一区二区三区 | 97国产精品视频人人做人人爱 | 欧美中文字幕一区二区三区亚洲 | 一区二区在线不卡 | 正在播放国产精品 | 日韩欧美三区 | 激情欧美日韩一区二区 | www.国产精 | 欧美亚洲另类在线 | 久久在线免费 |