热卖商品
新闻详情
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)
最新动态
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24