多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > Gradle 多環境URL請求設置

Gradle 多環境URL請求設置

來源:程序員人生   發布時間:2015-04-08 08:55:58 閱讀次數:4119次

在開發進程中,多環境配置是常常遇到的,比如在Android開發進程中,在不同環境上要求服務器的URL是不同的,使用Gradle進行管理,是非常方便的。
首先查看工程目錄結構:
這里寫圖片描述
使用AndroidStudio開發的看到這個熟習吧。main就是目前開發的環境。dev為測試環境。product,staging為其他環境,固然還可以有其他更多環境。

1、將要求的URL定義到Constant常量類中:

public class Constant {
public static final String URL= “http://XXXXX“;
}

在dev,product,staging等環境中添加Constant類,并且設置不同URL便可。
設置后目錄結構以下:我的app包名為com.example.XX.myapplication
這里寫圖片描述
這里需要注意的是不要在main環境中添加Constant類,否則類就重復了,Gradle編譯時會報:dumplicate class XXX

使用時就和普通類使用方式1樣!

Gradle配置:

apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "19.1.0" lintOptions { abortOnError false } defaultConfig { applicationId "com.example.teamlab.myapplication" minSdkVersion 9 targetSdkVersion 21 versionCode 1 versionName "1.0" } signingConfigs { debug { storeFile file("src/main/keystore/debug.keystore") storePassword "android" keyPassword "android" } release { storeFile file("src/main/keystore/debug.keystore") storePassword "android" keyPassword "android" } staging { storeFile file("src/main/keystore/debug.keystore") storePassword "android" keyPassword "android" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { dev { applicationId 'com.example.teamlab.myapplication.dev' signingConfig signingConfigs.debug } staging { signingConfig signingConfigs.debug applicationId 'com.example.teamlab.myapplication.staging' } product { applicationId 'com.example.teamlab.myapplication' signingConfig signingConfigs.debug } } packagingOptions { exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.+' compile 'com.android.support:support-v4:21.+' compile 'cn.pedant.sweetalert:library:1.3' compile 'com.mcxiaoke.volley:library:1.0.+' androidTestCompile 'junit:junit:4.10' androidTestCompile 'org.robolectric:robolectric:2.3+' androidTestCompile 'com.squareup:fest-android:1.0.+' compile project(':slidingmenu') }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产女人久久精品 | 欧美激情观看一区二区久久 | 国产v综合v亚洲欧美 | 国产日韩欧美自拍 | 久久性视频 | 国产在线综合网 | 久久精品国产99久久6动漫欧 | 国产成人精品三区 | 国产亚洲精品久久 | 91中文字幕yellow字幕网 | 最近中文字幕高清字幕 | 免费上床视频 | 操日本护士 | 久久99国产精一区二区三区! | 羞羞免费网站在线 | 亚洲精品第五页 | 亚洲综合影院 | 国产 日韩 欧美 亚洲 | 2018年国产成人精品视频 | 久久无码精品一区二区三区 | 日韩理论片在线看免费观看 | 国产亚洲精品九九久在线观看 | 久久夜夜| 叼嘿视频在线免费观看 | 女人18毛片视频一级毛片容 | 中文字幕在线视频一区 | 国产中文 | 免费一级毛片私人影院a行 免费一级毛片一级毛片aa | 性受视频 | 久久精品国内偷自一区 | 亚洲久久影院 | 古代级a毛片可以免费看 | 国产h视频在线观看 | 女人洗澡一级特黄毛片 | 日本a级毛片免费视频播放 日本a毛片 | 精品久久一区二区 | 黄色免费网站网址 | 欧美成人a视频 | 最近最新中文字幕大全2019免费视频 | 欧美一级毛片在线播放 | 天天噜天天爽在线视频 |