一个工程作为另一个工程的 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工程。

更多相关文章

  1. Android(安卓)事件拦截/分发机制 (图解+代码)
  2. Android(安卓)分区挂载
  3. Android(安卓)Studio之工程中导入jni库方法
  4. FFMPEG for android
  5. Android2.2应用解析
  6. 更换linux/android的启动logo
  7. Android调试工具之ADB
  8. 几行代码看程序员的水平——Android文件命名规范
  9. NPM 和webpack 的基础使用

随机推荐

  1. android通过webservice验证用户
  2. android学习
  3. UML详解:解析Android消息处理机制:Handler/
  4. android 三种定位方式
  5. android 使用JavaMail发送邮件
  6. 【Android】第21章 2D图形和动画
  7. 【Android(安卓)okhttp源码解析 二】同步
  8. Android(安卓)下拉框第三方控件 NiceSpin
  9. Android模拟点击的四种方式
  10. Adroid环境