Android Studio 使用BuildType構建變體摘要
build.gradle檔案裡預設兩種buildTypes :release 和debug.可以覆蓋預設的配置.
以下操作都是直接點選 run ‘app’ 按鈕的情況下:
release
沒有設定release 時,會提示:
配置了release ,但是沒有指定signingConfig 時,也會報錯.
只有正確配置了release 並且指定了signingConfig時,才能run’app’.
debug
未設定時,程式會從signingConfig裡查詢debug簽名,如果沒有則自動匹配預設的debug簽名
設定buildTypes.debug時,會使用指定的簽名,同理,沒有就用預設的.
自定義的buildTypes
未指定signingConfig時,報錯.
指定signingConfig且簽名引數不對,也會報錯.
signingConfigs {
release {
//這四個引數缺一不可
keyAlias 'abc'
keyPassword '123456'
storeFile file('/Users/zhangzhikai/Desktop/Apk/**.keystore')
storePassword '123456'
}
//debug 模式 引數可以為空,為空時使用預設簽名.
debug {
}
}
buildTypes {
//需要指定signingConfig
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
//只有debug模式下,才會自動匹配debug簽名,signingConfig可選.
debug {
applicationIdSuffix ".debug"
versionNameSuffix ".debug"
proguardFile '/Users/zhangzhikai/Develop/AndroidStudio/BuildTypeDemo/app/proguard-rules.pro'
signingConfig signingConfigs.release
}
/**
* The 'initWith' property allows you to copy configurations from other build types,
* so you don't have to configure one from the beginning. You can then configure
* just the settings you want to change. The following line initializes
* 'jnidebug' using the debug build type, and changes only the
* applicationIdSuffix and versionNameSuffix settings.
*/
//自定義變體需要指定signingConfig
jnidebug {
// This copies the debuggable attribute and debug signing configurations.
// initWith debug
applicationIdSuffix ".jnidebug"
versionNameSuffix ".jnidebug"
jniDebuggable true
}
}
提示:每次更改完buildTypes 之後要執行下Build->clean Project 命令.
相關推薦
Android Studio 使用BuildType構建變體摘要
build.gradle檔案裡預設兩種buildTypes :release 和debug.可以覆蓋預設的配置. 以下操作都是直接點選 run ‘app’ 按鈕的情況下: release 沒有設定release 時,會提示: 配置了relea
Android 打包 掌握(構建變體)
applicationId 每個 Android 應用均有一個唯一的應用 ID,像 Java 軟體包名稱一樣,此 ID 可以在裝置上和 Google Play 商店中對您的應用進行唯一標識,所以您釋出應用後,絕不應更改應用 ID,應用 ID 和軟體包名稱彼此無關 儘管應用 ID 看起來像傳統的
Gradle for Android——構建變體
當你在開發一個app,通常你會有幾個版本。大多數情況是你需要一個開發版本,用來測試app和弄清它的質量,然後還需要一個生產版本。這些版本通常有不同的設定,例如不同的URL地址。更可能的是你可能需要一個免費版和收費版本。基於上述情況,你需要處理不同的版本:開發
安卓build variant ----Gradle for Android( 構建變體 )
當你在開發一個app,通常你會有幾個版本。大多數情況是你需要一個開發版本,用來測試app和弄清它的質量,然後還需要一個生產版本。這些版本通常有不同的設定,例如不同的URL地址。更可能的是你可能需要一個免費版和收費版本。基於上述情況,你需要處理不同的版本:開發免費版,開發
Gradle for Android ( 構建變體 )
有時候我們一個app需要有不同的版本,不同的版本又會使用不同的配置,我們可以使用gradle進行管理。 Build types Product flavors Build variants Signing configurations 一、構建版本Bu
Android Studio JNI (影象變灰過程)使用cmake (1)
Android Studio JNI (影象變灰過程)使用cmake (1) 1.開始建立第一個AS 工程; 2.選擇完畢後下一步 3.再下一步後直接點選完成,然後我們開始執行一下,即可看到Hello from JNI 4.下面我們看下CMakeLists.txt檔案 CMak
使用Android Studio3.0新功能,加快Android Studio的構建速度
加快Android Studio 構建速度 構建速度直接影響到開發效率,浪費時間即浪費生命,可以通過修改一些配置,優化下構建速度 3.0之前的做法 通過配置DEX 資源縮短構建時間 gradle 新增以下程式碼 android {
關於android studio專案構建時產生各種問題的解決方法
Q:Android studio開啟一個專案時卡在refreshing gradle project A:這個問題產生的根本原因是android studio開啟的這個工程所使用的gradle在本地中不存在,所以這個軟體自動的去下載,等待的過程就是下載的過程。
從程式設計的角度理解gradle指令碼﹘﹘Android Studio指令碼構建和程式設計[魅族Degao]
本篇文章由嵌入式企鵝圈原創團隊、魅族資深工程師degao撰寫!隨著Android 開發環境從Eclipse轉向Android Studio,我們每個人都開始或多或少要接觸gradle指令碼,大多數人將g
Android Studio怎麼構建配置檔案(config.gradle)
1、新建config.gradle 在android studio的根專案中新建config.gradle檔案(和settings.gradble同目錄) 開始寫想要的資訊 ext { a
Android Studio/Gradle構建問題集
> 使用Gradle遇到的問題及其他: Android Studio安裝過程常見問題圖解-- http://jingyan.baidu.com/article/fd8044fad5bdca5031137ab7.html 1. 將GitHub上的新專案匯入Studio
Android Studio/Gradle構建太慢解決辦法
已經使用Android Studio進行開發超過一年,隨著專案的增大,依賴庫的增多,構建速度越來越慢,現在最慢要6分鐘才能build一個release的安裝包,在網上查詢資料,發現可以通過一些配置可以加快速度,這裡跟大家分享一下。 開啟gradle單獨的守護程序 在下
Build Variants Android變體構建配置
官方文件 主Module中build.gradle defaultConfig defaultConfig { applicationId "XXX.XXX.com.XXX" minSdkVersion 16 targetSdk
Android Studio keymap到Eclipse後,查找下一個同樣變量快捷鍵Ctrl+K失效
ref fin studio roi soft nbsp cor ati net 註:升級到0.8的版本號以後。這個快捷鍵能夠使了,只是另一個bug,假設你用了Ctrl+F先去查找了其它的東東,再使這個快捷鍵去定位另外一個變量可能偶爾會不靈,不靈的話還是能夠用我以下的方
Android studio第一次使用配置(三)gradle項目構建
令行 技術分享 簽名 aries rar 工具 img 引入 文章 1、gradle的概念 2、gradle配置jar包。和libs目錄導入jar包的差別 3、簽名打包: (1)Studio (2)命令行 (3)gradle wrap
Android Studio升級到0.8.1後怎樣設置字體大小?
class 兩個 設置 span 技術 ng- alt -s android 升級到0.8.1後。打開設置字體大小頁面。你會發現無論是Default還是Darcula,都不同意你改變字體的大小。事實上這個是由於這兩個模式是Android Studio自帶模式,所以不同意
在內網使用Gradle構建Android Studio項目
公司 下載到本地 ffline libs get 類庫 外網 依賴包 blank 在Android Studio項目中,默認的遠程倉庫為jcenter,如果在項目引用了一些類庫,Gradle構建程序的時候會將這些依賴類庫從jcenter網站下載到本地,如我們在 build.
Android Studio打包以及Gradle配置構建
otto sign rac color conf wmf git var png 本文轉載 郭霖公眾號 https://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650241610&idx=1&sn
Android studio清理項目構建
側邊欄 選擇 lean oid app ask 方式 大小 cati 項目構建所占空間可通過以下方式清理: 打開Gradle側邊欄 選擇app → Tasks → build → clean 或選擇 app → Tasks → veri fication → clean
第一次使用Android Studio時你應該知道的一切配置(三):gradle項目構建
gen 官方 配置文件 conf 什麽 學習 package ack 處的 ?【聲明】 歡迎轉載,但請保留文章原始出處→_→ 生命壹號:http://www.cnblogs.com/smyhvae/ 文章來源:http://www.cnblogs.com/smyhvae