2013-08-23 53 views
3

我想用java/Android类创建一个库项目 - 但没有资源。基本上它会包含IO等帮助程序。我已经手动删除资源等 - 该项目是here - 但我不知道这是否可以开箱即用 - 或者我的方式不正确
注意:我需要Android类 - 所以创建一个普通的java项目不是一个选项(?)如何创建一个没有资源的android库项目

编辑:如果没有开箱的方式是否有删除(编辑:内容)res/文件夹和支持库的任何catch?我将不胜感激1-2-3程序

+0

在Properties - > Android中,标记“Is library”选项。 在您的项目中,将使用该库,转到属性 - > Android,单击“添加...”并选择您的项目,然后在属性 - > Java构建路径 - >项目中,单击“添加...”并再次添加你的库项目 –

+0

我只是忘记添加我的评论,我认为你不能创建一个没有'/ res'目录的Android库项目,就像@KayvanN指出的那样 –

+0

你会在这里找到一些答案:[链接](http://developer.android.com/tools/projects/index.html#LibraryProjects)。 – Vikram

回答

0

我已经创建了一个Git仓库来说明 - 我创建了一个香草日食的Android库项目(screens)增加了一个混帐忽略(bin/),继而又与libs/一起删除不需要的资源(res/文件夹中的所有内容)和assets/并编辑清单。更改内容为this commit以供参考。清理该项目一起删除R.java

将增加更多(Android的.gitattributes和eclipse设置),但这是现在。

0

我相信你不能完全删除res文件夹,因为应用程序图标包含在其中。但是,如果您不需要它以及该应用程序工作所需的任何其他内容,则可以删除默认布局。

如果你想访问Android类,你将不得不创建一个Android项目。

我希望这会有所帮助。

+0

我已经删除了res文件夹中的所有内容 - 我必须保留(空)dir终于是 - 但应用程序图标对我来说没用 - 所以1-2-3过程如何? –

4

您需要保持项目结构,包括。有res/ foder与drawable/等,但这些文件夹可以是空的。你的库不需要引用任何drawable。 其他人建议它是“应用程序图标”的必需条件,但是您的库不需要清单中的任何<application>条目,因此它不需要任何图标。这同样适用于values/layout/文件夹。你的库项目必须有这些文件夹(按照构建过程的要求),但是没有文件(因此基本上保持它们为空)是完全正确和有效的并且满足您的要求。

+0

我已经删除了'res /'文件夹中的所有内容(没有'drawable /''values /'和'layout /'),我的主项目编译好了 –