使用Ibotta,一个面向android的AOP gradle插件,在添加以下依赖项后似乎无法工作
implementation 'com.google.firebase:firebase-auth:20.0.3'
实际结果:
构建成功,似乎没有创建所有的dex
运行时错误:
Application class not found in dex path list.
显示以下错误的AOP日志:
java.lang.IllegalStateException: Expecting .,<, or ;, but found - while unpacking <Mess
根据documentation的说法,我已经尝试使用了aspectj插件。 这是我在构建项目时得到的信息。 FAILURE: Build failed with an exception.
* Where:
Build file '/home/jesudi/projects/gradle-vscode/build.gradle' line: 22
* What went wrong:
A problem occurred evaluating root project 'security'.
> Failed to apply plugin [id
我试图在AspectJ中使用Kotlin1.2.3(使用以下AspectJ gradle插件:,与作者无关)。我的build似乎适用于较早版本的kotlin (例如1.1.1),但不适用于1.2版本。
我试图将方面添加到以下Main.kt文件中:
package test
fun main (args: Array<String>) {
object {
fun foo () { print("foo")}
}.foo()
}
我的方面文件AspectTest.kt如下所示:
package test
import org.as
问题陈述 我想在安卓构建的Gradle中使用AspectJ,同时使用Firebase性能监控工具构建应用程序。 不幸的是,构建在与Type android.support.v4.app.INotificationSideChannel$Default is defined multiple times: ...的DEX合并步骤中失败 调查结果 在app/build/ajc-transform.log中,我发现: Wed Jul 22 07:55:14 CEST 2020
ABORT
Exception thrown from AspectJ 1.9.4
This might be
我们最近被要求在Android应用上实现"Firebase性能监控“,但这给我们带来了很多不同的问题。这个应用程序过去工作得很好,但是在添加"firebase-perf“之后,它会编译,但是在运行时,我们发现停止工作,所有使用@AskPermission注释定义的权限都被忽略了。
在查看gradle构建输出时,我偶然发现了这个堆栈跟踪:
java.lang.IllegalStateException: Expecting .,<, or ;, but found firebaseperf while unpacking <K:Ljava/lang/Object;&g
我在设置帖子的格式上有问题。有谁能相应地编辑这篇文章吗?非常感谢你的帮助。
还发现了一个类似的问题--
我正在尝试集成MonkeyTalk和Android。我正在跟踪链接。当我试图在app文件夹中同步build.gradle文件时,我会得到以下错误:
Error:(37, 0) Gradle DSL method not found: 'monkeytalkCompile()'
Possible causes:<ul><li>The project 'MonkeyTalkTest' may be using a version of G
我已经将行<context:load-time-weaver/>添加到我的应用程序-context.xml中,
并创建了一个包含以下内容的META-INF\aop.xml文件:
<!DOCTYPE aspectj PUBLIC "-//AspectJ//DTD//EN" "http://www.eclipse.org/aspectj/dtd/aspectj.dtd">
<aspectj>
<weaver options="-verbose">
<!-- only we
我是Gradle/AspectJ的新手,对此我有几个问题。我开发了一些库,将在其他项目中使用。我使用AspectJ来实现一些横切逻辑,并且我使用@Aspect创建了我的方面,而没有使用apectj特定的语言。这个库是一个小框架,它提供了一些注释来使用它。我为我的类创建了单元测试。我知道要应用方面,我需要使用AspectJ编译器("ajc")编译类。在我的ide中,我运行的测试选项是:-javaagent:path to aspectjweaver jar,我所有的测试都像预期的那样工作良好。但是当我从gradle运行测试时,一些测试会失败,因为我的方面没有被应用。我听说了mav