我正在使用一个库项目,该项目内部包含.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? 但无法描述任何解决方案。
请提供相同的建议。
感谢。
答案 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