gradle_plugin_android_aspectjx icon indicating copy to clipboard operation
gradle_plugin_android_aspectjx copied to clipboard

[Error]Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 164 out of bounds for length 163

Open wurensen opened this issue 1 year ago • 0 comments

请提供构建环境相关信息:

  • 当前使用的插件版本: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)

wurensen avatar Jan 11 '23 06:01 wurensen