android - 关于在 jar 文件 Android 中调用资源?

标签 android jar executable-jar

我正在处理一个内部包含 .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/

相关文章:

Android:如何创建动态变化的图像仍然看起来不错?

android - android构建系统中不再有Android.mk吗?

java - 使用slick 2D导出eclipse项目时的一些问题

java - Jar 不可见,但 javaw.exe 正在运行

java - 从 JAR 读取/写入 .txt 文件

java - 从 jar 运行 jar

java - 使用数据库 MySQL 导出 eclipse java 桌面基础应用程序

android - Android 2.3 上的弱全局引用不起作用 (JNI)

android - 无法在 Ubuntu 上设置 gsutil,Android 应用程序的项目编号在哪里?

java - 使用外部 jars 文件夹运行 JAVA 项目