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
上成功 运行
我正在关注这个 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
上成功 运行