Monkey Talk with Android Studio Error:Execution failed for task ':app:compileDebugJava'

Monkey Talk with Android Studio Error:Execution failed for task ':app:compileDebugJava'

我正在关注这个 tutorial to make monkeytalk agent build so that i can record the event and write some test cases. I have also downloaded git 项目 运行 但没有出现在 monkey talk IDE 中并且没有记录任何事件。

我也做了自己的项目,按照1到9的所有步骤进行。我正在真实设备上测试它,所以我 skipped 10th step。我面临的问题是,当我同步项目时,gradle 正在正确构建,但是当我是 运行 项目时,它给我以下错误。

Error:Execution failed for task ':app:compileDebugJava'. No such property: bootClasspath for class: com.android.build.gradle.AppPlugin

如果有人有任何想法,非常感谢您的帮助。谢谢!!!

而不是 AspectJ 插件 - com.uphyca.gradle:gradle-android-aspectj-plugin:0.9.5' 尝试使用 https://github.com/Archinamon/GradleAspectJ-Android.

首先将 Maven 存储库 link 添加到模块构建文件的存储库块中:

maven { url 'https://github.com/Archinamon/GradleAspectJ-Android/raw/master' }

将插件添加到构建脚本的依赖项部分:

classpath 'com.archinamon:AspectJ-gradle:1.0.15'

应用 aspectj 插件:

apply plugin: 'com.archinamon.aspectj'

现在构建您的项目并运行。

注意:以上更改仅适用于步骤#3 和步骤#5。其他步骤相同。

在尝试了很多东西之后,我终于使用 Android Studio 在我的 APK 中成功集成了 MonkeyTalk 代理,这里有一些详细的步骤会很有帮助。

提示

  • 使用gradle 构建版本 1.0.0,虽然 1.2.3 可用,但该版本 gradle 和 monkeytalk 客户端代理 apk 存在一些问题。

  • 如果您使用google播放服务使用7.0.0版本

步骤: 有关步骤,您可以参考 this 文档

但是我在遵循此 post 时遇到了一些问题,以下是:

  • 在你的应用程序文件夹中创建 libs 文件夹,并将 monkeytalk-agent-2.0.10.jar 放在那里,在你的应用程序中 build.gradle 使用这个

    dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    ....
    }
    

不需要使用

monkeytalkCompile fileTree(dir: 'monkey-libs', include: ['*.jar'])

当我在 运行 项目

时,这给了我错误

不用写

monkeytalk.initWith(buildTypes.debug) monkeytalk { applicationIdSuffix ".monkey" }

只需使用这个:

 buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

我认为这会有所帮助,如果有人遇到问题请告诉我。我的构建在 monkeytalk IDE

上成功 运行