1. 程式人生 > >在 Android studio 中 配置Gradle 根據不同引數打包,並在程式碼中使用

在 Android studio 中 配置Gradle 根據不同引數打包,並在程式碼中使用

筆記

使用案例

app/gradle 配置

我們在 thinker中不難看出 他們也是使用了這個方式

android {
    defaultConfig {
        ....
        buildConfigField "String", "TINKER_ID", "\"${getTinkerIdValue()}\""
    }
}

// 用了 三元執行 如果沒有引數,就使用 1.0.0_base 作為名字
def getTinkerIdValue() {
    return hasProperty("TINKER_ID") ? TINKER_ID : "1.0.0_base"
}

可以在工程程式碼中使用

// BuildConfig 一定要匯入 當前工程包名的,沒有的話 先build一次
((TextView)findViewById(R.id.textView)).setText(BuildConfig.TINKER_ID);

命令列

// gradle assembleRelease -P${引數名}=${引數值}
gradle assembleRelease -PTINKER_ID=2.0.0-patch

多引數打包

gradle assembleRelease -PTINKER_ID=2.0.0 -PIsProtectedApp=true

效果

這裡寫圖片描述

相關推薦

Android studio 配置Gradle 根據不同引數打包程式碼使用

筆記 使用案例 app/gradle 配置 我們在 thinker中不難看出 他們也是使用了這個方式 android { defaultConfig {

android studio離線配置gradle

以windows為例,整個目錄應該在C:\Users\Administrator\.gradle\wrapper\dists下面。 假如我們缺少某gradle版本:gradle-xxx-all,那麼studio會開始下載,很慢,所以推薦使用離線下載。 去http://www

android studio配置gradle用ndk-build和ndk-gbd編譯除錯JNI

因為要在舊版android在做一些工作。所以做用到了它。目標平臺是:android api 10和armv6. 開發環境是:AS

解決Android Studio kotlin 配置完依賴等下載慢下載超時失敗的問題

1.使用Android Studio在第一次匯入專案或者配置完Kotlin後,會一直Build,因為需要下載一些專案中配置的依賴和gradle外掛等,有的需要翻牆,由於國內的網路環境很容易超時。可以使用下面的方法解決的問題: 使用阿里雲的國內映象倉庫地址,就可以快速的下載需要的檔案

npm run build根據不同引數打包不同環境url

config資料夾下 dev.env.js中修改程式碼 'use strict' const merge = require('webpack-merge') const prodEnv = require('./prod.env') module.exports = merge(prodEnv,

Android Studio 使用本地gradle配置詳解

由於國內牆的原因,我們的Gradle無法使用 但是我們可以通過去下載我們想要的Gradle版本 然後再AndoidStudio內去配置本地的版本 進而去實現了Gradle的配置 注意一: so我們按照setting->gradle->然後開啟gradle-wrapper.properti

清除MacAndroid studio配置檔案

1/執行這些命令在命令列 rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.and

springBoot專案如何根據不同的環境打包不同配置檔案

版權宣告:轉發請註明,謝謝配合 https://blog.csdn.net/qq_31289187/article/details/85116371 1、建立springboot專案,然後建立不同的resource 2、application.properties加上一個標誌,

Android Studio 通過配置build.gradle打包簽名檔案

一在工程下放入簽名檔案 二在gradle裡配置在Android節點下 //簽名設定 signingConfigs { release { sto

android studio修改配置資料夾(.android .gradle .AndroidStudio)位置

Android studio安裝之後一般預設在c:/user/userid(*****)/;(比如:c:/user/xiaohong/)其他軟體在安裝中要建立快取資料夾,那麼也會在這個目錄建立,比如Notepad++等這三個資料夾的作用:.android 這個資料夾是Andr

Android studio 快速解決Gradle's dependency cache may be corrupt 和 Gradle配置 gradle-3.*-all.zip快速下載

用了好久的AS了,官方版本更新,各種配置工具 也跟著更新。更新後匯入工程時(使用Android工程編譯或者匯入新的工程沒有對應的gradle版本)一些電腦出現一下問題。 Error:Failed

android studio修改配置檔案(.android .gradle .AndroidStudio)位置

1.androidstudio安裝好後自動生成如下圖的配置資料夾: .android 這個資料夾是Android SDK生成的AVD(Android Virtual Device Manag

mac 下 android studio 的離線gradle極速配置方法

1.確認你需要的gradle版本 =》                                                  開啟你專案目錄找到這個檔案,開啟它; 2.最後的 gradle-2.13-all.zip 是你需要的東西(每個人需要的版本號可能不一樣撒)     比如我

Android Studio 通過配置build.gradle打包簽名檔案。生成xxx.apk

  很多朋友在簽名打包時對Android studio 的build.gradle檔案配置不是太清楚,今天我們來了解下。 首先。為了我們以後查詢方便,我們可以將生成的簽名檔案放到專案中的appkey

android studio 使用本地gradle配置

我下載的gradle是4.3版本的,大家可以在百度上搜索gradle即可去官網下載。 然後複製到android studio安裝目錄下的gradle資料夾下,並解壓;壓縮包和解壓後的資料夾都需要保留: 然後在android studio裡面切換到project,開啟g

Android studio安裝配置常見問題及其解決方案

fault 末尾 clas 網絡 tools.jar 編輯 art 添加 http 來自:https://jingyan.baidu.com/article/e9fb46e170287a7520f7665c.html  Android studio 是目前

Android Studio最新配置教程2016

ade sta ear jsb 功能 電腦硬件 startup gets 通過 http://blog.csdn.net/wen_demo 一、Android studio 基本簡單介紹 1.Android studio和Eclipse的差別: 1、Stud

Android studio安裝配置

可能 速度慢 log app config mat col and amp 環境 windows,jdk8,android studio2.2.3 下載android studio 可以百度搜索android studio下載,一般都是2.3.2版本 這個版本無所謂,

Android Studio無法啟動 Gradle 無法啟動守護程序

bsp fin tar gradle ace option star brush intro Error:Unable to start the daemon process. This problem might be caused by incorrect confi

Android Studio安裝部署系列】九、Android Studio常用配置以及快捷鍵

har 常用配置 int intel 你在 tom ron androi use 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 概述 整理Android Studio的常用配置和快捷鍵。 常用配置 顯示行號 臨時顯示 永久顯示 File&md