2012-03-01 57 views
3

我想知道是否有一种方法在Android项目中重用我的类,其中唯一改变的是R导入?Android - 重复使用不同项目中的不同R进口类?

所以,比如我有一个文件保存在导入:

import com.myname.project.R 

而在我的第二个项目类是完全一样的人在第一个项目,除了它的进口对R文件不同:

import com.myname.projecttwo.R 

这意味着我要保持两个文件只进口是不同的,儿子,当我在一个我必须记住要改变它在其他改变的东西。

有没有一种标准的方法来避免这种情况,只有一个文件,我可以改变任何我想要的,我可以在两个项目中使用它?

+1

您是否知道eclipse中的Android库项目... http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject – Selvin 2012-03-01 12:19:29

回答

2

如果你想使用大量的共享代码,你可能应该使用库项目来保存你的代码库,然后用你的资源保存两个不同的项目。

Android开发人员很好地解释它,请参阅:http://developer.android.com/guide/developing/projects/index.html#LibraryProjects

+0

我可以使用库项目和为API构建的应用程序7级虽然? – 2012-03-01 12:47:45

+1

我为7级构建,我曾经自己使用源库,所以是的。 – 2012-03-01 12:56:33

1

我不认为你需要那条线。我没有任何模块,如果有的话,通常是一个错误。据我所知,包括应该自动生成。我不是这方面的专家,我可以感觉到来自这里的低调,但那是我作为一名工作程序员的经历。我确实有一个包装声明,如果我想重新使用代码,我需要改变它。

+0

没有R导入我没有参考我的UI组件,我的代码将无法编译。 – 2012-03-01 12:47:15

+0

正如我在我的回答中所说的,我认为参考是自动生成的,或者至少应该是。但我不知道Eclipse中的哪些设置会触发该设置,或者是否以其他方式完成。 – 2012-03-01 12:53:17

+0

好的,这对我不起作用,我需要能够在源数据库中保留单个文件,并在需要时将其保存到每个项目中。 – 2012-03-01 12:55:28