Android新版本在导入模块时可能出现不能点击Finish的情况
所以我们导入模块可以使用以下方法:
1、在app同级目录下新建一个文件夹
2、然后将要导入的所有文件复制到该文件夹中,注意是文件夹里面的内容,不是文件夹
3、修改 implementation、compileSdk、buildToolsVersion、minSdk、targetSdk为项目中build.gradle中的值
4、在settings.gradle中声明这个模块include ':Xxx'
include ':app'
include ':Xxx'
5、如果导入的模块中没有build.gradle文件,需要新建一个文件build.gradle
,然后复制下面内容,根据情况修改,然后Sync Now
plugins {
id 'com.android.library'
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
}
android {
compileSdkVersion 31
buildToolsVersion "27.0.3"
defaultConfig {
minSdkVersion 21
targetSdkVersion 31
}
sourceSets {
main {
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
manifest.srcFile 'AndroidManifest.xml'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
4、在app下的build.gradle中引入该模块
dependencies {
implementation project(':Xxx')
// ......
}