一个工程作为另一个工程的 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 — 创建文件及文件夹
  4. Android Studio之工程中导入jni库方法
  5. Android文件选择器的实例分享
  6. Linux C++工程师2小时了解Android记录
  7. Android的程序解码与XML文件解码
  8. 【Java CV与Android】在Android工程里配置JavaCV
  9. 《Android 开发工程师面试指南》

随机推荐

  1. Android标题栏TitleBar全攻略
  2. execlp启动android进程命令窗口通过adb s
  3. Android EditView属性详细介绍
  4. Android 面试题
  5. Ubuntu上开发Android
  6. Android - 开发者应该深入学习的10个开源
  7. Android之Android(安卓)N多窗口
  8. Android之——多线程断点续传下载示例
  9. Android基础_页面布局_TableLayout(表格
  10. Android之AsyncTask异步任务详解总结