以Android Library的方式使用 for
16lz
2021-01-23
一个工程作为另一个工程的 Android library project 的方法:
1)、
将工程A做成android library project。
如果不需要引用A工程的资源文件,同样只需得到jar文件,
设置工程A,右键->Properties->Android,将Is library项选中,然后Apply。在A工程的bin目录下能得到一个jar文件,可以copy到B工程中的libs目录下直接引用。
如果能用jar当然最好,但是jar文件不能把res目录下的资源打包进去,所以才出现lib工程。
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工程。
更多相关文章
- Android 事件拦截/分发机制 (图解+代码)
- 几行代码看程序员的水平——Android文件命名规范
- Android — 创建文件及文件夹
- Android Studio之工程中导入jni库方法
- Android文件选择器的实例分享
- Linux C++工程师2小时了解Android记录
- Android的程序解码与XML文件解码
- 【Java CV与Android】在Android工程里配置JavaCV
- 《Android 开发工程师面试指南》