Android Studio的笔记--Module新建和使用

Module新建和使用

android studio 中module的建立和使用。比如修改工程为module的步骤,引用module的步骤。

新建module

1、新建android工程,New Project.包名为com.lxh.serialport

2、修改工程为module。

2.1、在app下的build.prop中修改apply plugin:

修改前

java 复制代码
apply plugin: 'com.android.application'

修改后

java 复制代码
apply plugin: 'com.android.library'

2.2、注释掉applicationId

java 复制代码
android {
    defaultConfig {
		//applicationId 'com.lxh.serialport'
	}
}

3、manifest.xml中去掉

java 复制代码
<intent-filter>
	<action android:name="android.intent.action.MAIN" />
	<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>

4、编译可以生成.so

使用module

一、复制module手动添加。

1、复制module工程到新工程的app同级目录下

2、修改settings.gradle,将改成如下,即增加serialport模块

修改新工程

java 复制代码
include ':app',':serialport'

3、修改app的build.gradle文件,在dependencies{}中添加project

java 复制代码
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation project(':serialport')
    //implementation project(path: ':serialport')
}

4、sync刷新后就可以调用

二、Import module

待续

注意点:

1、app下的build.gradle的implementation引用的包的版本号要和module一致

2、app的AndroidManifest.xml文件中的图标主题等要和module一致

3、module中不能使用switch(){case}语句,改为if(){}else{}

4、module中manifest.xml中去掉intent-filter里的内容

与君共勉!待续

欢迎指错,一起学习

相关推荐
ganshenml4 分钟前
Android 存储权限与文件系统演进全解析(Android 10 → 16)
android·gitee
seabirdssss17 分钟前
从 Windows GUI 自动化到 Android 自动化:一套双端巡检脚本的重构过程
android·windows·自动化
黄林晴28 分钟前
重磅!Android Studio Quail 1 来了,IDE直接内置 LeakCanary
android studio
苦 涩40 分钟前
考研408笔记计算机网络(五)——传输层
笔记·计算机网络·考研408
朱一头zcy40 分钟前
Java基础复习10:Java网络编程入门、Junit单元测试、反射基本介绍、注解基本介绍、XML基本介绍
java·笔记
runningshark43 分钟前
【Linux】Virtualbox 中如何给Ubuntu扩容
笔记·学习
winfredzhang44 分钟前
Android中安装模拟器失败,清理安装失败的模拟器
android·清理·模拟器
ganshenml1 小时前
Android PopupWindow 在老年模式下定位偏移问题分析与解决(showAtLocation / 字体缩放 / 抖动)
android
summerkissyou19871 小时前
Android-SurfaceView-投屏-例子
android·surfaceview
日拱一卒的小田1 小时前
ZYNQ学习笔记1-裸机-PS端中断配置、IO配置及PS/PL AXI交互(2-2)
笔记·学习·microsoft