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

 更新时间:2018年12月25日 11:53:33   作者:玲の  
这篇文章主要介绍了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>

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

相关文章

  • Android变形(Transform)之Camera使用介绍

    Android变形(Transform)之Camera使用介绍

    Camera主要实现3D的变形,有转动,旋转等,Camera的源码是由Native(本地代码)实现,提供的接口也比较简单,感兴趣的朋友可以参考下,或许对你学习有所帮助
    2013-02-02
  • Android viewpager自动轮播和小圆点联动效果

    Android viewpager自动轮播和小圆点联动效果

    这篇文章主要为大家详细介绍了Android viewpager自动轮播和小圆点联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Flutter UI实现侧拉抽屉菜单

    Flutter UI实现侧拉抽屉菜单

    这篇文章主要为大家详细介绍了Flutter UI实现侧拉抽屉菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Android悬浮窗的实现步骤

    Android悬浮窗的实现步骤

    最近想做一个悬浮窗秒表的功能,所以看下悬浮窗具体的实现步骤,接下来通过本文给大家介绍Android悬浮窗的实现,需要的朋友可以参考下
    2024-01-01
  • Android实现读取NFC卡卡号示例

    Android实现读取NFC卡卡号示例

    本篇文章主要介绍了Android实现读取NFC卡卡号示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Android中回调接口的使用介绍

    Android中回调接口的使用介绍

    回调接口在完成某些特殊的功能时还是蛮有用的,下面为大家分享下具体的使用方法,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android RecyclerView的Item自定义动画及DefaultItemAnimator源码分析

    Android RecyclerView的Item自定义动画及DefaultItemAnimator源码分析

    这篇文章主要介绍了Android RecyclerView的Item自定义动画及DefaultItemAnimator源码,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Native层消息机制深入探究实例解析

    Native层消息机制深入探究实例解析

    这篇文章主要为大家介绍了Native层消息机制的深入探究及实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • android中okhttp实现断点上传示例

    android中okhttp实现断点上传示例

    本篇文章主要介绍了android中okhttp实现断点上传示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Android中TabLayout+ViewPager 简单实现app底部Tab导航栏

    Android中TabLayout+ViewPager 简单实现app底部Tab导航栏

    TabLayout 是Android com.android.support:design库的一个控件。本文主要给大家介绍TabLayout+ViewPager 简单实现app底部Tab布局,需要的的朋友参考下
    2017-02-02

最新评论