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

与君共勉!待续

欢迎指错,一起学习

相关推荐
Dovis(誓平步青云)13 分钟前
《 固井工程软件 Cemsol 的数据管理与国产化适配实践》
android·java·开发语言·人工智能
Kapaseker18 分钟前
小白都看得懂的 Skill 教程 - 创建第一个 Skill
android·kotlin·vibecoding
zhangphil26 分钟前
Android BitmapFactory实现AOSP ContentResolver.loadThumbnail快速取小缩略图,Kotlin
android·kotlin
熊猫钓鱼>_>29 分钟前
Seedance 2.0 技术深度解析:重构AI视频生成的世界模型新范式
人工智能·笔记·ai·重构·音视频·变革·sedence2.0
weixin_4407841131 分钟前
【OkHttp实现原理】
android·java·okhttp
恋猫de小郭33 分钟前
Jetpack Compose 8 月版正式发布,核心模块 1.12
android·前端·flutter
delta_hell44 分钟前
【阅读源码--Android】动画之AnimatorSet--1
android·源码·animatorset
天天爱吃肉82181 小时前
【工程师硬件学习笔记:串口‑总线体系与三电试验室异构系统集成深度实战】
大数据·笔记·python·嵌入式硬件·学习·汽车
PC2005-cloud1 小时前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
一米阳光86611 小时前
软考(中级)软件设计师核心笔记(8)数据结构——图
数据结构·笔记·职场发展·软考·软件设计师·中级职称