以Android(安卓)Library的方式使用 for
16lz
2021-12-30
一个工程作为另一个工程的 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(安卓)Studio之工程中导入jni库方法
- FFMPEG for android
- Android2.2应用解析
- 更换linux/android的启动logo
- Android调试工具之ADB
- 几行代码看程序员的水平——Android文件命名规范
- NPM 和webpack 的基础使用