Android同时安装Release和Debug版本的方法
程序员文章站
2022-07-04 09:47:27
一般项目做到后期,在测试的时候,需要在测试版本和正式版本之间进行频繁的切换,怎么办呢?土豪的话可以考虑使用两台机器,同时测试,然而为了方便测试,节约成本,最好的办法当然是在...
一般项目做到后期,在测试的时候,需要在测试版本和正式版本之间进行频繁的切换,怎么办呢?土豪的话可以考虑使用两台机器,同时测试,然而为了方便测试,节约成本,最好的办法当然是在同一台机器上安装不同的版本。
然而,原则上来说,两个app同时安装,由于签名和包名的问题是不可以的,不过,万能的天道之下,只有你想不到的,没有做不到的,首先我们分析一下原因,1.签名、2包名。也就是说,只要解决了这两个问题我们就成功了一半。第一个自然好解决,debug和release我们分别指定不同的签名就行了。第二个怎么办呢?难道要复制一份代码,修改包名吗?这样岂不是显得太low?而且两个项目同时跟进维护容易出错。最重要的是显示不出逼格啊!这个时万能的gradle出来了(那谁,不要扔鞋子啊!…………)
1.找到build.gradle(module: app)
找到buildtypes中添加如下代码
buildtypes { release { applicationidsuffix ".release" resvalue "string", "app_name", "@string/app_name_release" // minifyenabled false // proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro' } debug { applicationidsuffix ".debug" resvalue "string", "app_name", "@string/app_name_debug" } }
2.找到strings.xml
添加代码
<string name="app_name_release">release版本</string> <string name="app_name_debug">debug版本</string>
3.找到androidmanifest.xml
<application android:allowbackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsrtl="true" android:theme="@style/apptheme"> <activity android:name=".mainactivity"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: 使用js输出1000以内的水仙花数
推荐阅读
-
同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)
-
在linux中用同一个版本的R 同时安装 Seurat2 和 Seurat3的教程
-
mac 系统卸载JDK其他版本和安装JDK8的方法
-
Docker同时安装MySQL和MariaDB的方法步骤
-
Android同时安装Release和Debug版本的方法
-
android 禁止第三方apk安装和卸载的方法详解
-
虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法
-
android同时控制EditText输入字符个数和禁止特殊字符输入的方法
-
Android手机上同时安装正式包与测试包的方法
-
Android和IOS的浏览器中检测是否安装某个客户端的方法