gradle_plugin_android_aspectjx
gradle_plugin_android_aspectjx copied to clipboard
[Error]Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 164 out of bounds for length 163
请提供构建环境相关信息:
- 当前使用的插件版本:3.3.1
- AGP(Android Gradle Plugin)版本:7.2.2
- Gradle版本:7.4.2
发送构建错误时,请先确定是构建错误还是aspectj织入错误:
- 请先根据相关记录信息进行自查:问题排查
- 如果是aspectj织入发生异常,会在对应
module
下的build/tmp/transformClassesWithAjxForXXX/logs
目录下产生ajcore
为前缀的日志文件,请提供该日志文件以便查找问题 - 如果是其它错误,请尽量提供完整的堆栈信息
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 164 out of bounds for length 163 at org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJar.ensureOpen(ClasspathJar.java:409) at org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJar.initialize(ClasspathJar.java:248) at org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJar.fetchLinkedJars(ClasspathJar.java:104) at org.aspectj.org.eclipse.jdt.internal.compiler.batch.Main.handleClasspath(Main.java:3790) at org.aspectj.ajdt.ajc.BuildArgParser.handleClasspath(BuildArgParser.java:378) at org.aspectj.org.eclipse.jdt.internal.compiler.batch.Main.setPaths(Main.java:5364) at org.aspectj.org.eclipse.jdt.internal.compiler.batch.Main.configure(Main.java:3191) at org.aspectj.ajdt.ajc.BuildArgParser.populateBuildConfig(BuildArgParser.java:166) at org.aspectj.ajdt.ajc.BuildArgParser.genBuildConfig(BuildArgParser.java:108) at org.aspectj.ajdt.ajc.AjdtCommand.genBuildConfig(AjdtCommand.java:136) at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:86) at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:47) at org.aspectj.tools.ajc.Main.run(Main.java:372) at com.hujiang.gradle.plugin.android.aspectjx.internal.procedure.AJXTask.call(AJXTask.kt:145) at com.hujiang.gradle.plugin.android.aspectjx.internal.procedure.DoAspectProcedure.runAJXTask(DoAspectProcedure.kt:255) at com.hujiang.gradle.plugin.android.aspectjx.internal.procedure.DoAspectProcedure.processJarInput(DoAspectProcedure.kt:187) at com.hujiang.gradle.plugin.android.aspectjx.internal.procedure.DoAspectProcedure.access$processJarInput(DoAspectProcedure.kt:12) at com.hujiang.gradle.plugin.android.aspectjx.internal.procedure.DoAspectProcedure$process$1$2$1.invoke(DoAspectProcedure.kt:49) at com.hujiang.gradle.plugin.android.aspectjx.internal.procedure.DoAspectProcedure$process$1$2$1.invoke(DoAspectProcedure.kt:38) at com.hujiang.gradle.plugin.android.aspectjx.internal.concurrent.BatchTaskScheduler$schedule$1.call(BatchTaskScheduler.kt:36)