Skip to content

新增支持共享 res 和 assets 目录下代码

Choose a tag to compare

@FlyJingFish FlyJingFish released this 20 Jan 15:11
· 153 commits to master since this release

假如 lib-user 需要暴露 res 或 assets 代码,可在 build.gradle 设置如下代码:

communicationConfig{
    exposeResIds.addAll(arrayOf(
        "R.drawable.login_logo",
        "R.string.login_text",
        "R.array.weekname",
        "R.style.AppTheme2",
        "R.id.icon_upi_close",
        "R.color.color_theme",
        "R.color.color_white_both"
    ))
    //直接可以输入 assets 下的文件夹或者文件路径即可
    exposeAssets.addAll(arrayOf(
        "matching",
        "swipe_like"
    ))
}

直接调用下边命令即可

show

共享之后在使用共享资源之前需要把下边这项设置关掉

show

根目录下的 gradle.propertiesandroid.nonTransitiveRClass 设置为 false(否则 R 文件的包名只能用通信module的,打包后会出现异常)