android配置profile實現環境切換
配置app--build.gradle
def env = System.getProperty("profile") ?: "test" sourceSets { main { jniLibs.srcDirs = ['libs'] // java.srcDirs = ['src/main/java'] assets { srcDirs = [ "src/main/assets","src/main/profiles/$env"] } } }
配置簽名檔案
signingConfigs { release { keyAlias '別名' keyPassword '別名密碼' storeFile file('簽名檔案路徑') storePassword '簽名檔案密碼' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } }
建立profiles以及各個環境包以及檔案
如何獲取?
打包命令 如果使用androidstudioProperties pro = new Properties(); InputStream is = null; try { is = getAssets().open("environment.properties"); pro.load(is); Log.e("TAG",""+pro.get("test")); } catch (IOException e) { e.printStackTrace(); }
gradlew assembleRelease -Dprofile=pro//生成
gradlew assembleRelease -Dprofile=dev//開發
gradlew assembleRelease -Dprofile=test//測試
gradlew assembleRelease -Dprofile=pre//預發
使用linux
gradle assembleRelease -Dprofile=pro//生產
gradle assembleRelease -Dprofile=dev//開發
gradle assembleRelease -Dprofile=test//測試
gradle assembleRelease -Dprofile=pre//預發
由於預設是測試環境def env = System.getProperty("profile") ?: "test" 需要測試環境包時候gradlew assembleRelease-Dprofile=test (可加可不加)
如果需要別的環境gradlew assembleRelease -Dprofile=所對應的環境 把profile配置好無論在linux上打包還是使用Jenkins自動化打包都可以使用gradle 來實現切換環境打包 參考連結:
相關推薦
android配置profile實現環境切換
配置app--build.gradle def env = System.getProperty("profile") ?: "test" sourceSets {
Android程序中實現中英文切換
等等 andro director 選擇 單詞 and 之前 rect local 一開始項目沒有考慮到英文切換這是一個很不好的開始。等到項目基本完成之後才意識到要中英文都支持。 最好是在項目開始之前規劃好UI布局等等,畢竟一個英文單詞的占空比漢字要長的很多,最後填英文的
Android Debug與Release環境切換
在Android開發中,通常會有Debug和Release環境,比如:Debug環境用測試介面,Release環境用正式介面;Debug環境列印Log,Release環境不列印Log等等。 1.BuildConfig檔案 BuildConfig檔案是專案編譯
Spring.profile實現開發、測試和生產環境的配置和切換
軟體開發過程一般涉及“開發 -> 測試 -> 部署上線”多個階段,每個階段的環境的配置引數會有不同,如資料來源,檔案路徑等。為避免每次切換環境時都要進行引數配置等繁瑣的操作,可以通過spring的profile功能來進行配置引數的切換。 以我用到的專案的實際情況
Spring之——Spring.profile實現開發、測試和生產環境的配置和切換
軟體開發過程一般涉及“開發 -> 測試 -> 部署上線”多個階段,每個階段的環境的配置引數會有不同,如資料來源,檔案路徑等。為避免每次切換環境時都要進行引數配置等繁瑣的操作,可以通過spring的profile功能來進行配置引數的切換。 以我用到的專案的實際
使用maven profile實現多環境配置相關打包
本地 ces 軟件測試 測試 project oca rect fault uil 項目開發需要有多個環境,一般為開發,測試,預發,正式4個環境,通過maven可以實現按不同環境進行打包部署,命令為: mvn package -P dev 在eclipse中可以右擊選項r
Spring Boot+Profile實現不同環境讀取不同配置
images alt quest color ive 作用 讀取 ron 總結 文件結構如下: 但是官方推薦放在config文件夾下。 作用: 不同環境的配置設置一個配置文件,例如:dev環境下的配置配置在application-dev.properties中。p
spring通過profile實現開發和測試環境切換
我們 其中 ror web cms -m acc 系統環境 oot 以開發測試為例,介紹tomcat部署應用和maven部署應用下利用profile實現測試環境和開發環境切換一、tomcat部署應用1、數據源配置dev.properties 路徑:/src/main/res
通過maven profile實現多套環境配置
maven profile的使用 作為一名程式設計師,在開發的過程中,經常需要面對不同的執行環境(開發環境、測試環境、生產環境、內網環境、外網環境等等),在不同的環境中,相關的配置一般不一樣,比如資料來源配置、日誌檔案配置、以及一些軟體執行過程中的基本配置。每次在不同環境部署程式時,都需要修改相
springboot不同環境,不同配置的實現(開發環境和生產環境的切換)
首先,是我實現的最終效果圖可以看到這裡配置了3個application,其中第一個是總的配置,第二個是開發環境,第三個是生產環境。總的配置總是會生效的,而另外兩個配置生效的條件,則要看看我們在總的配置裡配置了什麼,比如這裡,我在application.yml裡配置了開發環境s
Android模擬器上實現Sensor測試(1)——環境的配置
由於Android模擬器中沒有提供Sensor方面的測試,現在採用第三方提供的工具SersionSimulator. 1. 下載工具 下載SensorSimulator,SensorSimulator是一個開源免費的感測器小工具,通過該工具便可以
使用Maven的Profile實現根據不同環境選用不同配置
第一步: 建立一個與resource資料夾同級的資料夾,我這裡取名叫profile 如下 第二步: 配置pom.xml檔案 <profiles> &
Maven 整合 spring profile實現多環境自動切換
profile主要用在專案多環境執行的情況下,比如開發環境、測試環境、線上生產環境。我負責的專案某個資料管理後臺涉及到包含測試環境在內的12個不同的執行環境,所以每次釋出都很蛋疼很糾結,配置改過來改過去,到最後有些環境都忘了怎麼配的。下面以這個專案為例介紹。準備條件:spri
SpringBoot學習(三)--Spring profile多環境方式實現logback日誌配置
繼上一篇搭建基礎web開發框架後,繼續學習和完善專案工程。SpringBoot集成了logback,所以只需要配置一下就可以,這裡使用自帶Spring profile方式進行多環境配置。 簡介 Spring profile是Spring 3引入的概念,主
maven profile實現多環境配置
每次專案部署上線都需要手動去修改配置檔案(比如資料庫配置)然後才能打包,很不方便,可以根據以下教程用maven的profile 實現多環境的配置。 以資料庫的配置為例,在src/main/resources 下新建三個資料夾,分別叫做dev,online,test,分別對應
利用maven的resources、filter和profile實現不同環境使用不同配置檔案
在我們平常的java開發中,會經常使用到很多配製檔案(xxx.properties,xxx.xml),而當我們在本地開發(dev),測試環境測試(test),線上生產使用(product)時,需要不停的去修改這些配製檔案,次數一多,相當麻煩。現在,利用maven的filter和profile功能,我們可實現在
maven項目之Profile---不同環境打包不同配置
程序員 不同的 fff payment 每次 pom.xml 目錄 麻煩 項目 作為一名程序員,在開發的過程中,經常需要面對不同的運行環境(開發環境、測試環境、生產環境、內網環境、外網環境等等),在不同的環境中,相關的配置一般不一樣,比如數據源配置、日誌文件配置、以及一些軟
根據配置文件來切換不同服務的實現
spring boot在MicroService開發中經常會遇到一個問題,自己的服務需要調用其它小組的服務,但是其他小組的服務還沒有完成。為了不耽誤進度,我們就需要先實現一個Mock的服務,最後再切換到真正的外部服務上去。同時,一旦外部服務出現問題,為了不阻塞本地開發,我們需要很方便的切換到Mock服務上去。
Ubuntu+IntelliJ IDEA+Android 配置NDK環境+openCV
reat which .text jnicall find http pytho ava main 最近需要將Python人證對比模型移植安卓端.安卓端需要使用openCV簡單的人像提取處理.在配置openCV前首先需要配置NDK環境. NDK的介紹(http://www.
maven配置profile,按指定環境打包
app pac clu nal 測試環境 profile 之前 pack dir 日常開發中,經常會處理開發環境、測試環境、生產環境的配置文件,一旦項目大了之後各種配置文件太多,每次修改配置文件切換各種環境時容易遺漏,解決方案可以使用maven配置profile來實現,修改