我正在处理一个内部包含 .JAR 文件和我的代码的库项目。
我想为所有项目(包括可绘制对象)创建一个 JAR 文件。我能够在 Eclipse 的 FatJar 插件的帮助下做到这一点。我在 JAR 文件代码中将资源称为 R.drawable.icon
。
现在的问题是我想在创建通知时使用这些可绘制对象。
例如:
Notification notification = new Notification(icon, tickerText, when);
这里的图标是一个整数 ID,必须在 JAR 文件本身中。我不希望 drawable 出现在我将使用该库的应用程序中。
这个帖子我看过 Packaging drawable resources with a JAR? 但无法描述任何解决方案。
请就此提出任何建议。
谢谢。
最佳答案
您不能将 Android 资源打包到 JAR 中。
欢迎转the work-in-progress Gradle-based build system并将您的库打包为 AAR 文件,其中可以包含资源。
关于android - 关于在 jar 文件 Android 中调用资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18531695/