android - 在多个项目之间共享 Assets

标签 android eclipse android-assets eclipse-adt

众所周知,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/

相关文章:

android - 视频控件默认位于设备底部

android - 如何以编程方式打开和显示手机的消息收件箱..?

java - Selenium webdriver 不支持的主次版本 51.0 - Java 版本问题

java - 为什么 Tomcat 在 mvn clean install 后需要清理多个服务器?

android - 无法使用 VideoView 播放 Assets 文件夹中的视频

android - 使用 Android 4.4 模拟 Mifare 卡

android - 有没有办法创建一个有角度的 ListView/RecycleView?

java - 在 Eclipse 中导出 .jar Applet

javascript - 从android webview中的assets文件夹加载CSS和JS文件

android - 如何调试我的应用程序,其中 OBB 扩展包已替换为 PAD(播放 Assets 交付)?