【问题标题】:Android Common Resource as library for Android Application with Modular structureAndroid 公共资源作为具有模块化结构的 Android 应用程序的库
【发布时间】:2021-04-25 18:05:17
【问题描述】:

我有带有一些 xml 和图像的 Android res 文件夹。

需要做什么

需要将所有公共资源放在单独的模块中,其他模块将引用此模块来创建 UI。

我的尝试

我创建了 Android 库模块并仅保留 res 文件夹和我的 Android Instant App 项目结构。我已经在基本模块 build.gradle 中给出了 Android Library 的参考。 由于其他模块已经在各自的 build.gradle 中引用了 app 模块,因此理想情况下它应该可以工作,但不能正常工作

错误:Android 联动失败

【问题讨论】:

    标签: android shared-libraries android-library android-instant-apps android-instant-run


    【解决方案1】:

    在你的 settings.gradle 添加这个:

    include ':yourLibraryName'
    project(':yourLibraryName').projectDir = new File(settingsDir, '/path/to/yourLibraryName')
    

    然后转到您项目的 build.gradle 文件并将其添加到依赖项中:

    dependencies{
        implementation project(':yourLibraryName')
    }
    

    那么你应该可以访问库的文件了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-20
      • 2020-06-13
      • 2014-12-28
      • 2015-12-11
      • 1970-01-01
      • 2019-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多