覆盖Android库项目资产文件 [英] Overriding an Android library project asset file

查看:69
本文介绍了覆盖Android库项目资产文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基于以下链接:

最佳做法:扩展或覆盖Android库项目类

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

类和资源是可重写的.如何覆盖资产文件?在我的AAR文件中,有一个名为first.xml的资产.我想在我的android项目中创建自己的first.xml,以覆盖AAR中的文件.我该怎么办?

classes and resources in the Android library (AAR) are override-able. How about overriding an asset file? In my AAR file, I have an asset named first.xml. I want to create my own first.xml in my android project that overrides the file in my AAR. How do I do it?

推荐答案

这是我测试的结果.

这是我在AAR中的资产/:

This is my assets/ inside the AAR:

-assets/
 -a.xml
 -b.xml

这是我的android项目中的资产/,取决于上面的AAR:

This is my assets/ inside my android project that depends on the AAR above:

-assets/
 -b.xml
 -c.xml

我的APK中的结果资产/如下:

The resulting assets/ in my APK is below:

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

这篇关于覆盖Android库项目资产文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆