用户定义的资源文件夹位于包含的 jar 中,与 android res 文件夹相同,以生成新的 R.java 类

发布于 2024-12-06 08:23:32 字数 369 浏览 1 评论 0原文

我的问题陈述是,有一个 android 项目 x 和我的项目 y。我想从我的项目中添加一些类和一些资源文件以作为 jar 添加到项目 x 中。基本上我不希望项目 x 的创建者编写或添加除我的 jar 之外的任何其他内容。

我想在这个包含的 jar 中保留一个不同的“Myres”文件夹。此 Myres 文件夹类似于 Android 应用程序中的“res”文件夹。并与 res 文件夹相同地构建“Myres”文件夹,并获取生成的 java 类,即具有 res 和 Myres 文件夹中的资源的 R.java 类。

我看到的最后一个选项是编写一些可运行的代码,它将直接将资源文件从我的 jar 放置到项目 x res 文件夹中(这是否可能)。

请注意,文件之间不会有任何名称冲突。

My problem statement being, there is a android project x and my project y. i want to add some classes from my project and some resource files to add as a jar in project x. Basically i do not want the creater of project x to write or add anything else except my jar.

I want to keep a different "Myres" folder in this included jar. This Myres folder is similar to the "res" folder in an Android application. And have "Myres" folder to be built same as the res folder and get the generated java class , the R.java class that has resources both from res and Myres folder.

Last option that i see is write some piece of runnable code that will directly place the resources files from my jar to the project x res folder(and is this one possible).

please note that there will not be any name clashes between the files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

榕城若虚 2024-12-13 08:23:32

您需要创建一个库项目。如果您不想提供源代码,您可以构建一个 jar 文件并将其包含在您的库项目中。

没有其他简单的方法可以将 \res 文件包含在库之外或将它们复制到第二个应用程序中。它们不能包含在 jar 中。

有关库的一些详细信息 http://developer.android.com/guide/developing /projects/projects-eclipse.html

You'll need to create a library project. If you don't want to provide the source code, you can build a jar file and include that in your library project.

There's no other easy way to include the \res files outside of a library or copying them into the second app. They can't be included in a jar afaik.

Some details on libraries http://developer.android.com/guide/developing/projects/projects-eclipse.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文