AndroidStudio中Project下的build.gradle没有buildscript和allprojects了

这篇具有很好参考价值的文章主要介绍了AndroidStudio中Project下的build.gradle没有buildscript和allprojects了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近想使用一个开源框架AndServer,根据文档说明,首先需要在Project下的build.gradle做如下配置:

buildscript {
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.yanzhenjie.andserver:plugin:2.1.10'
        ...
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}
...

但是我的项目下的build.gradle长得是这样子的:

plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

纳尼?怎么buildscript和allprojects闭包都不见了?那我还怎么配置?
查阅了一下官方文档,原来是2022年1月的Gradle7.1.0版本做的更新导致的,如下图:
AndroidStudio中Project下的build.gradle没有buildscript和allprojects了
如果你用的是小蜜蜂版本的Android Studio,创建的的项目,默认就是没有buildscript和allprojects的,之前的仓库配置被挪到Project下的setting.gradle里面了。

解决办法

说了那么多,好像也没提到我所要关心的内容:要怎么配置“classpath ‘com.yanzhenjie.andserver:plugin:2.1.10’”?
其实依旧可以放在Project下的build.gradle里面,完整的配置如下:

buildscript {
    dependencies {
        classpath 'com.yanzhenjie.andserver:plugin:2.1.10'
    }
}

plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

注意buildscript闭包需要放在plugins闭包前面,不然会报错。好了,这下已经达成了我的目的。

补充

我的module下的build.gradle如下:

plugins {
    id 'com.android.application'
}
apply plugin: 'com.yanzhenjie.andserver'
android {
    compileSdk 31

    defaultConfig {
        applicationId "com.example.lyyserverdemo"
        minSdk 21
        targetSdk 31
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {

    implementation 'androidx.appcompat:appcompat:1.3.0'
    implementation 'com.google.android.material:material:1.4.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation 'com.yanzhenjie.andserver:api:2.1.10'
    annotationProcessor 'com.yanzhenjie.andserver:processor:2.1.10'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}

就是在顶部加了apply plugin: ‘com.yanzhenjie.andserver’,以及在底部的依赖里加了
implementation ‘com.yanzhenjie.andserver:api:2.1.10’
annotationProcessor ‘com.yanzhenjie.andserver:processor:2.1.10’
这是根据AndServer文档配置的,接下来就可以使用这个框架了。文章来源地址https://www.toymoban.com/news/detail-417836.html

到了这里,关于AndroidStudio中Project下的build.gradle没有buildscript和allprojects了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AndroidStudio环境.gradle和.android路径配置

    .gradle文件夹修改 Androidstudio默认安装C盘C:UsersAdministrator文件下 ①先创建要安装的文件夹路径D:AndroidStudioAndroidSdkcaches ②打开控制面板选择:“高级系统设置”然后选择“环境变量” 变量名:GRADLE_USER_HOME   要与Androidstudio路径下的路径名相同  然后配置Androidstudio工具路径

    2023年04月13日
    浏览(38)
  • AndroidStudio 设置gradle从国内镜像网站下载

    大家在用AndroidStudio创建项目时,经常会出现下面的情况: 这里需要下载gradle构建工具,进行项目构建。 ———————————————————————————————— ps: (1)官网地址:https://services.gradle.org/distributions/ (2)腾讯镜像 Gradle下载地址:https://mirro

    2024年04月16日
    浏览(69)
  • 【Android Studio】更换.AndroidStudio和.gradle默认存储位置

    本文针对:Window 开发环境 C盘爆红了,公司电脑又不敢乱清,于是网上搜了一下,发现要么是图片,要么复制粘贴不全面,这里整理一下; 我的目标路径是: D:GangDevSoftwareAndroid 首先关闭你正在运行的 Android Stduio 配置文件夹一般在 C:{用户文件夹}.AndroidStudio 或 config: C

    2024年02月11日
    浏览(51)
  • AndroidStudio AGP插件和Gradle之间的版本对应关系(官方)

    一,Android Gradle Plugins 版本和Gradle 版本的对应关系 官网资料 Android Gradle 插件版本说明  |  Android 开发者  |  Android Developers Google官方的文档,可以保证实时性和权威性  二,Gradle版本及下载 Gradle官方对应的各个版本信息及下载 Gradle | Releases 三,AS支持的AGP最低版本 AndroidSt

    2024年02月11日
    浏览(42)
  • Compose学习 - 环境配置及compose、kotlin插件、gradle、AndroidStudio版本对应关系

    最近学习Compose,一开始学习的Compose版本是1.1.1,学习的过程中发现, LazyHorizontalGrid 这个方法只有在1.2.0以后版本才支持。 想着既然要升级,直接用最新的好了。后面按照官网建议,下载了最新的AndroidStudio,我目前下载的最新的是giraffe版本。然后直接新建了一个Compose项目这

    2024年02月09日
    浏览(38)
  • Gradle报错:No matching variant of project

    在新建一个项目时 buildTypes 默认有 release 、 debug 两种,我们可以选择其中一种进行编译。 但是如果我们在build.gradle中再新增一种类型,例如 qa 时,此时会报错如下: 首先我们要知道buildTypes是干嘛的? 它能够为你提供多种编译选择,我们可以在buildTypes中定义变量、配置混淆

    2024年02月09日
    浏览(77)
  • Gradle在Androidstudio中下载超时提示Download info Connect timed out

            测试环境:Android Studio Giraffe | 2022.3.1 Patch 1         试验7次,成功了3次         下载速度时快时慢         将gradlewrappergradle-wrapper.properties中的地址放到迅雷中下载         如https://services.gradle.org/distributions/gradle-8.0-bin.zip

    2024年02月09日
    浏览(44)
  • 【AndroidStudio】org.gradle.api.plugins.UnknownPluginException: Plugin [id: ‘com.android.application‘

    截图: 出现问题之前操作:设置proxy,以为设置镜像代理以后能够下载dl.android.com里的插件,结果依然下载不了,而且还导致我新建项目以后反而构建不成功。新建项目构建都失败!!! 1、因为是gradle构建失败,所以去官网查看gradle的相关说明文档(看了才分析出解决方案)

    2024年02月11日
    浏览(47)
  • Android——Gradle插件项目根目录settings.gradle和build.gradle

    项目根目录下的settings.gradle配置文件示例: 对每个项目和全局的配置。 pluginManagement{}块只能出现在两个设置中。 一个是settings.gradle文件,它必须是文件中的第一个代码块,顺序第一出现;另一个是Initialization Scripts,不在本文讨论内。 具体使用官方网址:Gradle-pluginManagemen

    2024年02月04日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包