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里的内容

与君共勉!待续

欢迎指错,一起学习

相关推荐
colus_SEU1 小时前
【编译原理笔记】3.4 Tokens Recognization
笔记·编译原理
摇滚侠1 小时前
Spring Boot3零基础教程,KafkaTemplate 发送消息,笔记77
java·spring boot·笔记·后端·kafka
zhangphil4 小时前
HARDWARE 属性的Bitmap与普通Bitmap,GPU与RenderThread渲染与处理方式异同比较,Android
android
消失的旧时光-19436 小时前
Flutter 异步编程:Future 与 Stream 深度解析
android·前端·flutter
武清伯MVP7 小时前
阮一峰《TypeScript 教程》学习笔记——类型映射
笔记·学习·typescript
alexhilton7 小时前
Compose CameraX现已稳定:给Composer的端到端指南
android·kotlin·android jetpack
ouliten7 小时前
cuda编程笔记(34)-- 内存访问控制与缓存提示
笔记·cuda
报错小能手7 小时前
C++笔记(面向对象)深赋值 浅赋值
c++·笔记·学习
superlls8 小时前
(场景题)怎么实现数据的批量插入?
笔记·mybatis
繁花与尘埃8 小时前
CSS引入方式(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
css·笔记·学习