【问题标题】:Error:(2, 0) Plugin with id 'android-test' not found错误:(2, 0) 未找到 ID 为“android-test”的插件
【发布时间】:2023-04-10 12:19:01
【问题描述】:

我正在尝试在我的应用中实现 Android-DirectoryChooser,但我是 Android Studio 新手,遇到了一个不知道如何解决的问题。

我在我的项目中创建了一个名为“libraries”的新文件夹,并将这个库项目复制到该文件夹​​中。然后我添加了这样的依赖项:

compile project('libraries:android-directorychooser')

然后我同步了 gradle,我得到了以下错误:

错误:(2, 0) 未找到 ID 为“android-test”的插件。

这可能是项目库 build.gradle 文件中的问题行:

apply plugin: 'android-test'

我搜索了一个名为“android-test”的插件,但我只找到了一个库,它似乎已被弃用。我该如何解决这个问题?

【问题讨论】:

    标签: android android-studio library-project


    【解决方案1】:

    你知道这个插件有什么必要吗?当不删除它和你的 robolectric 依赖项时。

    插件来自https://github.com/robolectric/gradle-android-test-plugin

    Robolectric 用于单元测试,当您喜欢使用它时。(我会推荐)然后添加类似的东西

    buildscript {
    repositories {
        mavenCentral()
    }
    
    dependencies {
        classpath 'com.android.tools.build:gradle:0.10.+'
        classpath 'org.robolectric.gradle:gradle-android-test-plugin:0.10.+'
    }
    }
    

    到你的 lib 模块 build.gradle 文件,应该可以找到插件

    【讨论】:

    • 做了这个,但还不行。还是同样的错误。我不应该在 build.gradle 中的某处指定插件的路径吗?应该把这个 pugin 放在项目的什么地方?
    • 没有也无处可去。这里有一个官方的例子,如何使用android-test github.com/robolectric/deckard-gradle 可能只是去掉这个插件,开发不需要。
    • 对不起,我有同样的问题,无法解决。你能阻止我吗? stackoverflow.com/questions/36419416/…
    【解决方案2】:

    Android-test 不再是一个单独的插件。标准的“android”插件现在包括测试功能。请参阅http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing 了解更多信息。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-09
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    相关资源
    最近更新 更多