【错误记录】Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )

简介: 【错误记录】Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )

文章目录

一、报错信息

二、解决方案





一、报错信息


在 Android Studio 配置 AspectJ 报错 :


Build file 'D:\002_Project\002_Android_Learn\AOP_Demo\app\build.gradle' line: 5
Could not compile build file 'D:\002_Project\002_Android_Learn\AOP_Demo\app\build.gradle'.
> startup failed:
  build file 'D:\002_Project\002_Android_Learn\AOP_Demo\app\build.gradle': 5: all buildscript {} blocks must appear before any plugins {} blocks in the script








二、解决方案


错误原因 : 在 Module 下的 build.gradle 中 , 进行了如下配置 ;


plugins {
    id 'com.android.application'
}
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.aspectj:aspectjtools:1.8.10'
        classpath 'org.aspectj:aspectjweaver:1.8.10'
    }
}
android {
}
...


Gradle 配置中要求 , buildscript {} 配置必须在所有的 plugins {} 配置之前 ;



修改方案一 : 将 buildscript 配置放在脚本的最前面 ;


buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.aspectj:aspectjtools:1.8.10'
        classpath 'org.aspectj:aspectjweaver:1.8.10'
    }
}
plugins {
    id 'com.android.application'
}



修改方案二 : 将


plugins {
    id 'com.android.application'
}


配置 , 修改为 :


apply plugin: 'com.android.application'


最终效果为 :


apply plugin: 'com.android.application'
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'org.aspectj:aspectjtools:1.8.10'
        classpath 'org.aspectj:aspectjweaver:1.8.10'
    }
}
目录
相关文章
|
10天前
|
Android开发
Android JNI 报错(signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr )
Android JNI 报错(signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr )
39 1
|
9天前
|
安全 编译器 API
Android HAL深入探索(5): 调试HAL报错与解决方案
Android HAL深入探索(5): 调试HAL报错与解决方案
11 1
|
9天前
|
运维 网络协议 Linux
Android 双网卡配置为连接到Android主机的PC提供外网访问(1)
Android 双网卡配置为连接到Android主机的PC提供外网访问(1)
23 0
|
9天前
|
存储 Linux Android开发
Android存储分区与Rockchip平台的分区命名及U-Boot配置
Android存储分区与Rockchip平台的分区命名及U-Boot配置
13 0
|
9天前
|
传感器 Java 开发工具
[NDK/JNI系列03] Android Studio集成NDK开发环境
[NDK/JNI系列03] Android Studio集成NDK开发环境
14 0
|
10天前
|
Android开发
Android 动态修改参数配置
Android 动态修改参数配置
12 0
|
10天前
|
API Android开发
Android Framework增加API 报错 Missing nullability on parameter
Android Framework增加API 报错 Missing nullability on parameter
10 1
|
16天前
|
Android开发
【Android Studio】缺少输入自动补充(已解决)
【Android Studio】缺少输入自动补充(已解决)
|
22天前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
259 9
|
23天前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
使用Scrcpy安卓投屏工具时遇到报错,问题根源是未开启开发者模式。解决步骤:进入设置,点击【关于手机】→连续点击版本号激活开发者模式,然后在【系统设置】→【开发者选项】中开启USB调试。参照此方法后可正常执行。Scrcpy软件下载链接和GitHub页面也已提供。
28 1