gpt4 book ai didi

android - 使用 setBinding 在 Android 项目的 settings.gradle 上导入库的问题

转载 作者:行者123 更新时间:2023-12-03 04:45:34 25 4
gpt4 key购买 nike

我正在尝试为 AndroidStudio 项目设置一个 groovy 的 Flutter 库。为此,我正在遵循本教程:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps

在教程的第二步(Android),我必须配置settings.gradle文件绑定(bind)lib,但是当我输入教程的代码时Binding找不到对象。

settings.gradle

include ':app'
setBinding(new Binding([gradle: this])) // new
evaluate(new File( // new
settingsDir.parentFile, // new
'my_flutter/.android/include_flutter.groovy' // new
))

我有导入选项,但没有一个有效。

导入选项

enter image description here

最佳答案

如果您使用 gradle 7.1 及更高版本,只需添加以下代码。不导入Binding包,直接红色 并同步项目。

import org.gradle.api.initialization.resolve.RepositoriesMode

pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
repositories {
google()
mavenCentral()
}
}
rootProject.name = "AddToAndroid"
include ':app'
setBinding(new Binding([gradle: this])) // new
evaluate(new File( // new
settingsDir.parentFile, // new
'demoflutter/.android/include_flutter.groovy' // new
))
并将以下几行添加到您的 Android 项目 build.gradle
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

关于android - 使用 setBinding 在 Android 项目的 settings.gradle 上导入库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54913945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com