【问题标题】:Overriding an Android library project asset file覆盖 Android 库项目资产文件
【发布时间】:2020-09-18 19:00:25
【问题描述】:

基于以下链接:

Best practice: Extending or overriding an Android library project class

https://developer.android.com/studio/write/add-resources.html#resource_merging

Android 库 (AAR) 中的类和资源是可覆盖的。覆盖资产文件怎么样?在我的 AAR 文件中,我有一个名为 first.xml 的资产。我想在我的 android 项目中创建我自己的 first.xml 来覆盖我的 AAR 中的文件。我该怎么做?

【问题讨论】:

    标签: android android-library


    【解决方案1】:

    这是我的测试结果。

    这是我在 AAR 中的资产/:

    -assets/
     -a.xml
     -b.xml
    

    这是我的资产/在我的 android 项目中,它依赖于上面的 AAR:

    -assets/
     -b.xml
     -c.xml
    

    我的 APK 中生成的 assets/ 如下:

    -assets/
     -a.xml (from AAR)
     -b.xml (from my project)
     -c.xml (from my project)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 2015-02-11
      相关资源
      最近更新 更多