Android项目的环境分离如何配置
2017-03-20 19:44
399 查看
在开发中常遇到这样的情况:
第一种:测试:“帮我打一个测试包”。我:“好”,过了一会,测试:“再帮我打个正式包” , 我:“好。。。”
第二种:自己在测试的情况下,将服务器地址切到测试地址,清单文件里的各种第三方appkey,appsecret也用的测试的,但在打包时要将这些挨个挨个的改回来,一不小心就要出大问题了
要很好的解决这种情况,很多时候是要实现开发环境和测试环境的环境分离,这样测试在一个手机上可以同时装上正式包和测试包,我们在打包的时候也就不需要如履薄冰了
接下来上代码:
1.在app.gradle的buildTypes中增加debug模块,并添加 applicationIdSuffix '.debug' 属性
5.接下来就是打包了,可以选择正式包和测试包
第一种:测试:“帮我打一个测试包”。我:“好”,过了一会,测试:“再帮我打个正式包” , 我:“好。。。”
第二种:自己在测试的情况下,将服务器地址切到测试地址,清单文件里的各种第三方appkey,appsecret也用的测试的,但在打包时要将这些挨个挨个的改回来,一不小心就要出大问题了
要很好的解决这种情况,很多时候是要实现开发环境和测试环境的环境分离,这样测试在一个手机上可以同时装上正式包和测试包,我们在打包的时候也就不需要如履薄冰了
接下来上代码:
1.在app.gradle的buildTypes中增加debug模块,并添加 applicationIdSuffix '.debug' 属性
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { applicationIdSuffix '.debug' } }这样在buildVariants中就可以看见如下,有debug和release两种
2.接下来需要在src目录下新建debug包,并将main中的res赋值一份到debug目录下
3.在debug中的资源文件中可以进行修改,如果我们服务器地址引用的是strings文件中的值,那么在main的资源文件中用正式地址,在debug中输入的是测试地址,这样就可以实现debug包用的是测试地址,release包用的是正式地址(永远不用担心在打正式包的时候服务器地址忘改回来了)
4.在app.gradle中,android中添加signingConfigs , 并且在buildTypes中添加singingConfig
android { signingConfigs { release { keyAlias '应用别名' keyPassword '密码' storeFile file('签名文件本地地址') storePassword '签名文件密码' } debug { keyAlias '别名' keyPassword '密码' storeFile file('签名文件本地地址') storePassword '签名文件密码' } } compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.fengwo.mygradle2" minSdkVersion 14 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } debug { applicationIdSuffix '.debug' signingConfig signingConfigs.debug } } }
5.接下来就是打包了,可以选择正式包和测试包
相关文章推荐
- 如何在Mac OS X下配置Android开发环境[入门]
- 如何在Netbeans下配置Android开发环境 -- a platform target has to be selected
- linux 如何配置android开发环境
- cocos2d-x android项目环境配置粗略小结
- Windows XP系统如何配置Android开发环境
- 新手必看——如何快速的配置Android开发环境
- 如何在Windows下配置Android的Eclipse开发环境
- Cocos2d-x Android开发环境的配置之二 :创建一个项目并部署在手机上
- Ubuntu Linux下如何配置Android开发环境
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Android
- 如何在Netbeans下配置Android开发环境-Ubuntu平台
- GSM包不断增加,android 手机的flash 受限,项目内存配置如何规划呢?
- 如何配置 android 运行环境 ;如何卸载 ADT
- 配置环境将win32项目移植到Android
- android如何配置基本环境
- 如何在Netbeans下配置Android开发环境-Ubuntu平台
- 如何配置Android开发环境1
- 【Android(一)】如何在Ubuntu上配置安卓开发环境
- Win7 下如何配置android开发环境
- MAC下配置android开发环境以及运行cocos2dx项目