Android-当更多库依赖于support-v4时,不会生成库R文件

Android-当更多库依赖于support-v4时,不会生成库R文件,android,android-support-library,Android,Android Support Library,我的Android项目依赖于3个库,其中一个(A)没有要求,其中两个(B,C)由于碎片需要支持v4库。项目本身也需要support-v4库。该项目和库已经构建了目标Android 2.2(API 8)。所有android-support-v4.jar库的构建和版本都相同 当我添加libraryA时,其R.java将在项目的gen文件夹中生成。但是当我添加库B或C时,它们的R.java不会生成,甚至A的R.java也会从项目的gen文件夹中删除 是否有一种方法可以包含本身需要support-v4库

我的Android项目依赖于3个库,其中一个(A)没有要求,其中两个(BC)由于碎片需要支持v4库。项目本身也需要support-v4库。该项目和库已经构建了目标Android 2.2(API 8)。所有android-support-v4.jar库的构建和版本都相同

当我添加libraryA时,其R.java将在项目的gen文件夹中生成。但是当我添加库BC时,它们的R.java不会生成,甚至A的R.java也会从项目的gen文件夹中删除

是否有一种方法可以包含本身需要support-v4库的库?而不是将它们的代码复制到项目中,并且不将它们作为lib包含

更新:

我发现了问题。问题是我的libs B和C在清单中使用了相同的包名。当我更改一个库的包名时,所有R.java都出现了

我的libs包是eu.anycode.android.app,因为它们都扩展了com.android.app类。但我不想将它们放在一个库中,因为我不需要将它们放在一起,因为有些项目我只需要其中一个,我不想将未使用的代码包含到最终的APK中

所以我的另一个问题是,是否可以设置它,以便我可以为不同的库使用相同的包名

--马丁

所以我的另一个问题是,是否可以设置它,以便我可以为不同的库使用相同的包名


不,这是不可能的。包名称是唯一的

您正在使用Eclipse,对吗?将库和support-v4添加到库中后,请转到构建和重建所有内容。应该正常修复。谢谢你的回答,我试过几次重建。最后我发现了问题,请看我编辑的问题Martin@MartinEdlman-将原始问题的解决方案作为答案发布,并标记为答案。对于你的其他问题,你应该在网站上问一个新问题。请记住,这也为未来的访问者服务,因此您不能在一个地方过载多个问题。谢谢,我通过在清单中设置不同的包名解决了这个问题,但在源代码中保留了相同的包名。就是这样。