久久久久久久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 庫的傳遞依賴)
主站蜘蛛池模板: 成人做爰69片免费观看 | 奇米影视77 | 99精品久久 | 亚洲天堂av一区 | 免费一看一级毛片 | 久久久在线视频 | 国产福利网站 | 亚洲成人在线免费 | 91在线一区 | 亚洲精品国产第一综合99久久 | 国产精品18hdxxxⅹ在线 | 欧美日韩亚洲国产综合 | 免费看a | 中文字幕国产视频 | 久久久久久国产精品免费免费狐狸 | 久久三区 | 免费美女网站 | 国产成人亚洲精品 | 久久久精品综合 | 久久这里只有精品首页 | 国产欧美精品一区二区三区 | 一级片av | 午夜日韩视频 | 午夜爽爽爽男女免费观看影院 | 久久久久资源 | 亚洲高清视频在线观看 | 久久综合久久久 | av网址在线 | 国产剧情一区二区三区 | 国产精品久久久久久亚洲调教 | 男人的天堂亚洲 | 成人精品久久 | 黄色国产视频 | 亚洲精品久久久久久国产精华液 | 久久99精品国产 | 日韩 欧美 二区 | 国产黄色在线观看 | 日韩国产欧美在线观看 | 久久久久久久久国产成人免费 | 91在线观 | 国产欧美一区二区三区另类精品 |