由于甲方要求,需要在app中集成权限sdk,获取用户名,进行隐式登录。
环境
osx13.4
android studio Flamingo
flutter 3.10.2
gradle:7.3.0
第一步:在android/app中创建libs,将aar拷贝进来
第二步:在android/build.gradle中,配置flatDir
,代码如下:
allprojects {
repositories {
google()
mavenCentral()
flatDir {
dirs 'libs'
}
}
}
第三步:在android/app/build.gradle中,配置implementation(fileTree("libs"))
,代码如下:
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation(fileTree("libs"))
}
你也可以这样使用 implementation
implementation fileTree(dir: 'libs')
效果是一样的,前者是Groovy DSL
的写法,后者是Kotlin DSL
写法。
第四步:新窗口打开android目录,更新依赖。
新窗口打开步骤:Android Studio 菜单栏 -> File -> Open(选中项目根目录下的android文件夹),然后选择在新窗口中打开。
新窗口打开android目录后,会自动更新依赖
,不需要点击。
如果碰到错误,解决完错误后,可手动点击Sync Project with Grade files
,更新依赖。