4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
Gradle构建变种(一份源码,多份APK)_weixin_34072159的博客-CSDN博客
来自 : CSDN技术社区 发布时间:2021-03-24

三个源码下的包名都是一致的 在变种中增加了global包 并创建了一个全局类

flavorsdemo1 Constant

 public class Constant { public static final String API_ADDRESS 这是变种1的API地址 

flavorsdemo2 Constant

 public class Constant { public static final String API_ADDRESS 这是变种2的API地址 

两个类的名字 变量名称都是一样的 只是值不相同 接下来在MainActivity中引用

布局文件

 ?xml version 1.0 encoding utf-8 ?  LinearLayout xmlns:android http://schemas.android.com/apk/res/android  xmlns:app http://schemas.android.com/apk/res-auto  xmlns:tools http://schemas.android.com/tools  android:layout_width match_parent  android:layout_height match_parent  android:orientation vertical  tools:context com.aohanyao.product.flavorsdemos.MainActivity  TextView android:id id/tv_api  android:layout_width wrap_content  android:layout_height wrap_content  android:text Hello World!  app:layout_constraintBottom_toBottomOf parent  app:layout_constraintLeft_toLeftOf parent  app:layout_constraintRight_toRightOf parent  app:layout_constraintTop_toTopOf parent /  /LinearLayout 

MainActivity

public class MainActivity extends AppCompatActivity { private TextView tvApi; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvApi (TextView) findViewById(R.id.tv_api); tvApi.setText(Constant.API_ADDRESS);

直接对Constant.API_ADDRESS进行引用 来 直接启动两个变种吧。


2017年6月5日一份源码,修改API地址,包名,替换桌面图标和一些其他资源文件,生成不同的APK卖给不同的人。 PS 篇幅略长,但是绝对全是干货 解决方案 ...Gradle构建变种(一份源码,多份APK)需求一份源码,修改API地址,包名,替换桌面图标和一些其他资源文件,生成不同的APK卖给不同的人。PS 篇幅略长,但是绝对全是干货解决方案为解决这个问题,我经历了以下三个阶段:1. 需要几份APK就copy几份源码进行修改。2. 将整个项目作为module来引用。3. 使用Gradle的Prod...Gradle构建变种(一份源码,多份APK)

本文链接: http://createflavours.immuno-online.com/view-689423.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://