有两个android工程A,B,现在工程A需要引用工程B,我们把B打成jar包,让A工程调用,但是工程B也是android项目
其中B中的R.java是不能使用的,因为R.java是动态生成的,每次生成的值不一样,所以建议被调用的B工程最好不涉及
android界面代码,主要写一下算法或者service。如果实在要使用完整的android工程打成jar包,需要在引用的项目中,
做一些处理:比如B中有lib库引用,则A中也要加入该lib库;比如B中的AndroidManifest.xml文件的内容,在A的
AndroidManifest.xml文件中也要相应加上....
做法:将工程B作出android android library project
设置工程B,右键->Properties->Android,将Is library项选中,然后Apply。设置工程A,右键->Properties->Android,
在Library中,点击Add按钮,将B工程加入,然后Apply。
此时在A中就引入了B中的资源和代码,这些资源和代码都可以直接调用
时间: 2024-10-28 23:34:55