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

与君共勉!待续

欢迎指错,一起学习

相关推荐
辣香牛肉面2 小时前
CintaNotes个人笔记管理软件v3.14(v3.13.0 绿色汉化版)
笔记
ltlovezh4 小时前
ROI 编码学习指南:Android 与 FFmpeg 的真实实现边界
android·ffmpeg·音视频开发
yoothey4 小时前
异常学习笔记:为什么自定义异常后还要 throw?
笔记·学习
sulikey4 小时前
数据库系统概论4 - 更新与视图 期末速成课笔记
数据库·笔记·考试·期末速成·数据库系统概论
心前阳光5 小时前
Unity之2021.3.45f2c1发布安卓程序遇到的问题
android·unity·游戏引擎
لا معنى له5 小时前
NeoVerse: Enhancing 4D World Model with in-the-wild Monocular Videos
人工智能·笔记·机器学习·语言模型
黄毛火烧雪下5 小时前
Java 基础笔记:文件、递归与字符编码
java·开发语言·笔记
学计算机的计算基5 小时前
链表算法上篇:LeetCode 206/234/141/142/160/21 题解与易错点
java·笔记·算法·链表
utf8mb4安全女神6 小时前
MySQL5.7升级到MySQL8.0并进行数据迁移
android
二哈赛车手6 小时前
新人笔记---idea索引失效问题解决方案
java·笔记·spring·elasticsearch·intellij-idea