0

我正在按照本教程制作monkeytalk 代理构建,以便我可以记录事件并编写一些测试用例。我还下载了git项目,该项目正在运行,但没有在猴子谈话 IDE中显示,也没有记录任何事件。

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

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

如果有人有任何想法,我们将不胜感激。谢谢!!!

4

2 回答 2

0

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

提示

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

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

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

但是我在关注这篇文章时遇到了一些问题,以下是:

  • 在您的应用程序文件夹中创建 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上成功运行

于 2015-07-24T11:00:34.510 回答
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' }

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

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

应用 aspectj 插件:

apply plugin: 'com.archinamon.aspectj'

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

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

于 2015-07-24T10:54:11.123 回答