当前位置: 首页 > 编程笔记 >

Android同时安装Release和Debug版本的方法

梁盛
2023-03-14
本文向大家介绍Android同时安装Release和Debug版本的方法,包括了Android同时安装Release和Debug版本的方法的使用技巧和注意事项,需要的朋友参考一下

一般项目做到后期,在测试的时候,需要在测试版本和正式版本之间进行频繁的切换,怎么办呢?土豪的话可以考虑使用两台机器,同时测试,然而为了方便测试,节约成本,最好的办法当然是在同一台机器上安装不同的版本。

然而,原则上来说,两个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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 是否可以在同一台计算机上安装不同版本的NodeJS? 问题答案: 您可以使用几种节点管理器来实现此目的,但是最受欢迎的是: 虚拟机 ñ

  • 问题内容: 我默认使用python2.6的ubuntu 10.04。我已经安装了python2.7。 当我想安装python软件包时 它被安装到python2.6。我如何才能将软件包安装到python2.7?有什么选择吗? 我已经看过这个,但我找不到我的OS这样的目录。我考虑过使用,但并非所有软件包都受支持。例如。 我对将python2.7与绑定更感兴趣。 问题答案: Python具有自己的软件包

  • 我有一个现有的Android应用程序。我已经根据文档向项目添加了React NativeV0.30活动(除了我用替换了类)。在发展模式上,一切都很好。但是当我创建应用程序的发布版本时,看起来应用程序的React本机部分仍然处于调试模式,当我打开React本机驱动的活动时,我在logcat中得到以下错误消息: 更新: 顺便说一句,我在应用程序的gradle配置中的中有这样的内容:

  • 本文向大家介绍ubuntu16.04安装多个版本CUDA的方法,包括了ubuntu16.04安装多个版本CUDA的方法的使用技巧和注意事项,需要的朋友参考一下 我的机器是CUDA16.04的,之前装过CUDA10.0,因为一些原因,现在需要安转CUDA9.0。 1.首先https://developer.nvidia.com/cuda-90-download-archive?target_os=L

  • 我正在尝试安装Angular 4,但默认情况下Angular版本~7.1.0正在安装。我不需要角7。

  • 我将在GooglePlay商店上更新我的apk,我知道我必须升级清单文件中的版本代码和名称,但是,这导致install\u失败。 有关更多详细信息,请检查logcat输出。启动已取消! 我修改了版本代码和名称,如下所示:android:versionCode=“2”android:versionName=“1.0.5” 我做错了吗?