我正在关注此tutorial以构建 monkeytalk代理,以便我可以记录事件并编写一些测试用例。我还下载了git项目正在运行但未在 monkey talk IDE 中显示,并且没有事件正在录制。
我也制作了自己的项目,并按照 1到9 的所有步骤进行操作。我正在真实设备上测试它,所以我skipped 10th step
。我面临的问题是,当我同步项目时,gradle正在正确构建,但是当我运行项目时,它会给我以下错误。
错误:任务':app:compileDebugJava'执行失败。 没有这样的属性:类的bootClasspath:com.android.build.gradle.AppPlugin
如果有人有任何想法,我们将非常感谢您的帮助。感谢!!!
答案 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上成功运行