android - FaSTLane 安卓 :Gradle sync failed: Could not find method screengrabVersion() for arguments

标签 android android-gradle-plugin fastlane fastlane-snapshot

在事件日志中,

Gradle 同步失败:无法在 org.gradle.api.Project 类型的项目“:screengrab-lib”上找到参数 [/Users/adminuser/Desktop/MyProject/version.properties] 的方法 screengrabVersion()。

在 Message Gradle Sync 中,

错误:(5, 0) 找不到 Gradle DSL 方法:'screengrabVersion()' 可能的原因:

“MyProject”项目可能正在使用不包含该方法的 Android Gradle 插件版本(例如,“testCompile”是在 1.1.0 中添加的)。

  • 将插件升级到版本 2.3.3 并同步项目
  • 项目“MyProject”可能使用的 Gradle 版本不包含该方法。 打开 Gradle 包装器文件
  • 构建文件可能缺少 Gradle 插件。 应用 Gradle 插件
  • 当我点击“将插件升级到版本 2.3.3 并同步项目”时没有任何反应

    我使用的是 Android Studio 2.3.3 版。请帮助我。

    最佳答案

    检查了几个小时后,我删除了模块依赖并将 Gradle 依赖放在 App build.gradle 文件中,现在它工作正常,

     androidTestCompile("tools.fastlane:screengrab:1.0.3", {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    

    关于android - FaSTLane 安卓 :Gradle sync failed: Could not find method screengrabVersion() for arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45057467/

    相关文章:

    android - ActionBar 下拉导航 - 方向更改将错误的 fragment 放入

    java - 将位图添加到布局时,仅显示 for 循环中的第一个图像

    android - 将 Activity 显示为对话框的问题

    android - 将动画添加到 android-wheel

    android - 从local.properties加载属性在Gradle Android Studio中不起作用

    android - 将 productFlavor 添加到实验性 Android gradle 插件库

    java - 任务 :app:compileDebugJavaWithJavac 执行失败

    android - 使用 faSTLane 管理 alpha/beta/release channel 的 bundle id 的正确方法

    android - 通过 FaSTLane 部署 multiApkShadowedActiveApk 时出错,但我的版本号*更高*

    ios - FaSTLane 交付表示 iTunesConnect 上不存在 bundle 标识符