美文网首页
Android Library多渠道配置

Android Library多渠道配置

作者: itfitness | 来源:发表于2021-12-13 11:04 被阅读0次

目录

效果展示

以下是不同渠道的Library所返回的字符串对比


xiaomeihao渠道
itfitness渠道

实现步骤

1.app的build.gradle下创建多渠道

首先需要在app的build.gradle下配置多渠道,如下所示

productFlavors{
        itfitness{

        }
        xiaomeihao{

        }
    }
2.新建Library创建多渠道

新建一个Library,并且在Library的build.gradle下创建与app的build.gradle相同的渠道

    //配置不同渠道的信息
    productFlavors {
        itfitness{
            
        }
        xiaomeihao{
            
        }
    }

然后我们创建渠道的文件夹,目录结构与main的一样,并且在每个渠道中创建一个MUtil类



MUtil类如下:
●itfitness渠道

class MUtil {
    fun getMsg():String{
        return "Itfitness"
    }
}

●xiaomeihao渠道

class MUtil {
    fun getMsg():String{
        return "Xiaomeihao"
    }
}
3.app的build.gradle引入Library
itfitnessImplementation project(path:':myLibrary')
xiaomeihaoImplementation project(path:':myLibrary')

在Activity中通过TextView展示getMsg()返回的信息

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val tvMsg = findViewById<TextView>(R.id.tv_msg)
        tvMsg.text = MUtil().getMsg()
    }
}

然后选择不同的渠道运行




最后结果如开头展示的一样

补充

如果想生成对应渠道的aar包的话,直接在Gradle视图选择对应的Task执行就行



如果发现你的Gradle视图不显示Task那就需要配置下Android Studio



然后同步一下

案例源码

https://gitee.com/itfitness/library-flavors

相关文章

  • Android Library多渠道配置

    目录 效果展示 以下是不同渠道的Library所返回的字符串对比 实现步骤 1.app的build.gradle下...

  • Android项目build.gradle多渠道&完整版

    (一)Android配置多渠道,使用的是友盟多渠道 1. 配置多渠道,指定渠道处理相关的逻辑 build.grad...

  • Android 多渠道打包

    Android 多渠道打包看这一篇就够了 本文三个流程 一、多渠道配置 1、多渠道配置 2、不同渠道不同签名配置 ...

  • 多渠道打包

    Android 多渠道打包 需要了解的知识 1、为什么需要多渠道打包2、多渠道打包的方式及其优缺点配置及操作步骤,...

  • 多渠道批量打包 有第三方library等一个软件就够了

    我花了2天时间 研究ant 从无library项目 多渠道打包成功 到有library项目多渠道打包 问题多如牛毛...

  • 2020-07-27

    还原mac Android Studio配置 rm -rf ~/Library/Preferences/Andro...

  • Android library发布多渠道AAR

    一、 在项目多渠道开发时,除了对不同的渠道除了做统计外,还可以对不同的渠道加载不同的代码及资源,具体的部署可以参考...

  • 项目配置

    Android Studio 默认会有个jre,配置了这个路径,切换成全局配置 /Library/Java/Jav...

  • Android 小技巧之 TabLayout

    TabLayout 是 Android Design Support Library 库中的控件。 1. 配置 a...

  • Gradle详解

    结构 构建项目 多渠道打包 自动签名 常见配置 参考文献[1] Google. Android Plugin DS...

网友评论

      本文标题:Android Library多渠道配置

      本文链接:https://www.haomeiwen.com/subject/eldjfrtx.html