众所周知,Android的Eclipse+ADT IDE框架doesn't support (re)using assets from a Library Project .
相反,应用程序使用的任何 Assets 资源都必须存储在应用程序项目本身的 Assets /目录中。
我的问题是我有 8 个(八个!)应用程序使用同一个使用 Assets 的库项目,由于上述限制,我必须将每个 Assets 文件复制/复制并同步到所有 8 个(八个! ) 应用。
这是一场维护噩梦,而且很容易出错。
知道如何通过在多个应用程序项目之间共享每个 Assets 的单个副本来解决这个问题吗?
注意:我想避免依赖操作系统或文件系统的解决方案,如硬链接(hard link)或软链接(soft link)。我更喜欢 context.getAssets() 这样的解决方案,如果它确实起作用的话。
最佳答案
自从您发布问题后,情况可能发生了变化,但我能够在我的 Android 项目中重用另一个项目的 Assets 文件。我将项目的 Assets 文件夹创建为 linked folder .我发布了 sample project展示它是如何工作的。
关于android - 在多个项目之间共享 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633228/