Monkey Talk与Android Studio错误:任务执行失败':app:compileDebugJava'

时间:2015-07-24 06:41:27

标签: android testing android-studio intellij-idea monkeytalk

我正在关注此tutorial以构建 monkeytalk代理,以便我可以记录事件并编写一些测试用例。我还下载了git项目正在运行但未在 monkey talk IDE 中显示,并且没有事件正在录制。

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

  
    

错误:任务':app:compileDebugJava'执行失败。     没有这样的属性:类的bootClasspath:com.android.build.gradle.AppPlugin

  

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

2 个答案:

答案 0 :(得分:0)

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

首先将maven repo链接添加到模块构建文件的存储库块中:

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

将插件添加到buildscript的依赖项部分:

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

应用aspectj插件:

apply plugin: 'com.archinamon.aspectj'

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

注意:上述更改仅适用于步骤3和步骤#5。其他步骤也是一样的。

答案 1 :(得分:0)

尝试了很多事情后我终于使用Android Studio在我的APK中成功集成了MonkeyTalk代理,这里有一些有用的细节步骤。

提示

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

  • 如果您使用的是google play服务,请使用7.0.0版本

步骤: 有关步骤,请参阅this文档

但是在这篇文章中我遇到的问题很少,以下是:

  • 在你的app文件夹中创建libs文件夹并将monkeytalk-agent-2.0.10.jar放在那里,在你的app 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上成功运行