关于在jar文件Android中调用Resources?

时间:2013-08-30 11:21:59

标签: android jar executable-jar

我正在使用一个库项目,该项目内部包含.JAR文件和我的代码。

我想为所有项目(包括drawables)提供一个JAR文件。我可以在日食的FatJar插件的帮助下完成它。我在JAR文件代码中将资源称为R.drawable.icon

现在问题是我想在创建通知时使用这些drawable。

例如:

Notification notification = new Notification(icon, tickerText, when);

这里的图标是一个整数ID必须在JAR文件本身。我不希望drawable在我的应用程序中使用该库。

我看过这篇文章 Packaging drawable resources with a JAR? 但无法描述任何解决方案。

请提供相同的建议。

感谢。

2 个答案:

答案 0 :(得分:1)

您无法在JAR中打包Android资源。

欢迎您切换到the work-in-progress Gradle-based build system并将您的库打包为AAR文件,该文件可能包含资源。

答案 1 :(得分:0)

我建议你读一下J.J.金的回答在这里。我想这就是你想要的。请注意,这是一个黑客(一个整洁的)

Packaging Android resource files within a distributable Jar file