以Android Library的方式使用<工程> for

一个工程作为另一个工程的 Android library project  的方法:

 1)、
将工程A做成android library project。


设置工程A,右键->Properties->Android,将Is library项选中,然后Apply。设置工程B,右键->Properties->Android,在Library中,点击Add按钮,将A工程加入,然后Apply。此时在B中就引入了A中的资源和代码,这些资源和代码都可以直接调用。(做到这里就完成了我的需要 我是为了Vitamio 留下的这些文字)需要注意的是,因为A已经不再是一个完整的Android应用,而是一个类库工程,所以有一些内容还需要在B中配置一下。比如A中有lib库引用,则B中也要加入该lib库;比如A中的AndroidManifest.xml文件的内容,在B的AndroidManifest.xml文件中也要相应加上。。。

        <!-- 用 Vitamio 官方提示要加的代码——开始 -->
        <activity
            android:name="io.vov.vitamio.activity.InitActivity"
            android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden"
            android:launchMode="singleTop"
            android:theme="@android:style/Theme.NoTitleBar"
            android:windowSoftInputMode="stateAlwaysHidden" />
        <!-- 用 Vitamio 官方提示要加的代码——结束 -->




如果不需要引用A工程的资源文件,同样只需得到jar文件,


设置工程A,右键->Properties->Android,将Is library项选中,然后Apply。在A工程的bin目录下能得到一个jar文件,可以copy到B工程中的libs目录下直接引用。 


如果能用jar当然最好,但是jar文件不能把res目录下的资源打包进去,所以才出现lib工程。

你可能感兴趣的:(eclipse,android,library,Vitamio)