Gradle 发出错误“无法创建类型为‘AppPlugin’的插件”

2024-04-17

我正在尝试使用 gradle 创建一个简单的 android 项目。我在一台装有 Debian GNU/Linux 7 'wheezy' 的计算机上工作。

我遵循了中的建议Gradle 插件用户指南 - Android 工具项目网站 http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Differences-between-a-Project-and-a-Library-Project,但它会抛出错误:

FAILURE: Build failed with an exception.

* Where:
Build file '/home/alex/Proyectos/MyLogin/build.gradle' line: 11

* What went wrong:
A problem occurred evaluating root project 'MyLogin'.
> Could not create plugin of type 'AppPlugin'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 4.817 secs

我遵循了规范:

  • 摇篮1.9
  • 插件0.7
  • SDK 17+(实际上是 19)

我也重新启动了一个项目,我显示的结果是由命令发出的gradle tasks如文档中所示。

我也尝试了gradle 1.10,但结果是一样的。

Even 这个问题 https://stackoverflow.com/questions/16649668/gradle-errors-in-android-studio没有用,因为它通过“升级”到 gradle 1.6 来解决(我知道插件 0.7 至少需要 gradle 1.9)。

我在失败后尝试了同样的错误android工作室 and 智能理念.

EDIT:我还在两个 IDE 中尝试了新项目,但遇到了同样的问题。但最让我惊讶的是,这两个 IDE 都以包装形式使用 gradle 1.8。我尝试将它们配置为使用本地 gradle 安装,但仍然存在同样的问题。

我究竟做错了什么?这是一个错误吗?我怎样才能避免这个问题?

请帮我。

EDIT:这是我的build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}

apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 14
    buildToolsVersion '19.0.1'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
    }
}

sourceCompatibility = 1.6

version = '0.1'

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    //compile project(':core')
}

Google 在 0.7.2 版本中犯了一个错误Gradle插件 http://tools.android.com/tech-docs/new-build-system:

注意:0.7.2 需要 Java7。这是个错误。请改用 0.7.3。

版本 0.7.3 重新启用 Java6 支持。在我的构建文件中声明 Gradle 0.7.3 确实为我解决了这个问题。

没有人是完美的 :)

http://tools.android.com/tech-docs/new-build-system http://tools.android.com/tech-docs/new-build-system

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle 发出错误“无法创建类型为‘AppPlugin’的插件” 的相关文章

  • 如何在代码中使用毕加索设置背景图像

    我知道毕加索将图像加载到 imageview 等中 但如何使用毕加索设置布局背景图像 My code public class MainActivity extends ActionBarActivity Override protecte
  • 如何在可组合项中使用 hilt 注入单例

    我正在尝试注入一个在可组合项内的 hiltmodule 中定义的单例类 我知道如何注入视图模型 但是单例类呢 Inject lateinit var mysingleton MySingletonClass 该代码在活动中运行良好 但将其从
  • NavigationUI 无法与底部导航视图实现一起正常工作

    所以我有一个场景 其中我有 5 个带有底部导航的片段 1 主页 2 收件箱 3 搜索 4 通知 5 个人资料 因此 我有另一个名为 BarcodeDetail 的片段 我从 Home Fragment 导航到该片段 首页 gt 条码详情 现
  • 具有 OpenGL ES 3.1 上下文的 GLSurfaceView

    我正在使用 OpenGL 开发 Android 我知道如何使用GLSurfaceView及其自定义派生类 使用以下方法创建 OpenGL ES 2 0 上下文GLSurfaceView setEGLContextClientVersion
  • 从 Android 联系人中检索名字和姓氏结果为“1”和“null”

    我使用下面的代码从 android 联系人中检索名字和姓氏 DISPLAY NAME 返回联系人的姓名 而名字和姓氏分别返回 1 和 null 以下是代码 ContentResolver cr getContentResolver Curs
  • Android 中自定义通知的确切时间

    我正在开发一个用于咨询服务的 Android 应用程序 客户可以在应用程序中查看他们的预约 例如 下次预约 2016 年 12 月 31 日 上午 10 00 现在我需要做的是 用户将收到 2 条通知 有关预约的提醒 7 天前一次 3 天前
  • Android NSD 未发现所有服务

    我正在尝试使用 Android 本机服务发现来运行应用程序 但有时当我运行该应用程序时 它不会发现我的网络中的所有服务 我正在运行代码https github com joeluchoa nsd https github com joelu
  • MediaProjection 生成扭曲的屏幕截图

    我设法获得了屏幕截图 但结果是这样的 原来的 这是我从几个来源获取的代码 final ImageReader ir ImageReader newInstance width height PixelFormat RGBA 8888 2 V
  • 为什么android找不到com.google.gson.Gson

    我正在尝试在我的项目中使用 GSON 但我的应用程序崩溃了 logcat 说找不到 com google gson Gson 我已将 import com google gson Gson 放在我的类文件中 我的包资源管理器中有 gson
  • 在 LibGDX 中保存和检索图像文件

    如何在 LibGDX 中保存和检索图像文件 我想将图像文件保存在 AndroidApplication 类的本地存储中 并在我的 Core 项目中检索它 Libgdx 中的文件处理在libGDX 维基 https github com li
  • 我需要在首选项中有一个自定义对话框

    我想要一个自定义对话框 使用布局创建 Preferences 我应该怎么做才能在我的首选项中声明此自定义对话框 实施一个对话框首选项 http developer android com reference android preferen
  • 广播接收器在不同版本的 Android(4.1.1 和 4.2.2)上的工作方式有所不同

    我有一个问题 当我运行我的 Android 应用程序时 它有广播接收器 for WiFi 它在不同版本的 Android 操作系统上表现不同 例如4 1 1 and 4 2 2 当我运行它时4 1 1它工作完美 就像广播接收器在 Wifi
  • 如何使用可滑动选项卡实现 PageTransformer

    在我的示例代码中 我在 MainActivity java 中有三个可滑动选项卡 即 Android IOS 和 WINDOWS 我使用滑动在选项卡之间切换 现在 我必须使用可滑动选项卡实现 PageTransformer 所以这里我需要您
  • 主题中的文本外观

    我想将主题中的文本外观设置为 TextAppearnance Large 这是我在 styles xml 中所做的事情 我的应用程序在清单中指向这个主题 问题 我的文字仍然显示很小 问题 我在尝试在活动中使用预定义的 TextAppeara
  • 如何在Android上的Xamarin.Forms中的NavigationBar左侧添加ToolbarItem?

    I need to have关闭button 在本例中 在左侧 of 导航栏 如下 我只需要弹出窗口 因此其他元素 导航不存在潜在问题 谷歌对此有一些建议 但我只看到了 iOS 示例 这并不是一个需要处理的大问题 iOS custom re
  • 在Android应用程序中导入Java项目?

    即使 Java 项目中的某些类在普通 Android 项目中无法识别 我是否可以在 Android 项目中使用 Java 项目 例如javax xml包 我认为有两种可能性 使用该 java 项目创建一个 jar 并将其导入到 androi
  • 在不播放 Pop 动画的情况下弹出片段返回堆栈

    我使用以下代码将片段推送到片段堆栈上 FragmentManager fragmentManager getActivity getSupportFragmentManager FragmentTransaction fragmentTra
  • 在我的 Android 应用程序中检测 5G NR (SA/NSA)

    我正在尝试检测 5G 网络 我使用电话管理器来获取网络类型 https developer android com reference android telephony TelephonyManager getNetworkType 即使
  • 从绝对路径获取名称,从最后一个斜杠获取子字符串,java android

    我想提取绝对路径的名称 如果我有一个值为 mnt sdcard Videos Videoname 的字符串 我想保存一个值为 Videoname 的字符串 字符串正在变化 我之前无法获取斜杠的数量 如何从最后一个斜杠中分割子字符串 mnt
  • gradle - 从 url 下载并解压文件

    从 url 下载和解压文件的正确 gradle 方法是什么 http 如果可能的话 我想防止每次运行任务时重新下载 在ant get可以通过以下方式实现skipexisting true 我当前的解决方案是 task foo ant get

随机推荐

  • 这段用于确定圆和线段是否相交的代码正确吗?

    显然很难找到一条线是否存在的答案segment和圆相交 例如 如果你用谷歌搜索 你会发现这个问题 https stackoverflow com questions 1073336 circle line segment collision
  • boost:asio IPv4 地址和 UDP 通信

    问题已解决 请参阅底部的解决方案说明 我正在尝试构建一个简单的应用程序来测试支持以太网的微控制器 我想做的就是发送和接收小 UDP 数据包 该代码使用 boost asio 进行网络连接 并且非常简单 为了调试 我将所有初始化移出构造函数
  • 在测试环境 (Mac OS X) 中模拟较差的带宽?

    我们有一个定制的 Flash HTML5 视频播放器供我们网站上的用户使用 我目前正在为带宽 次优 的用户充实体验 基本上我们希望客户端代码能够检测到由于过度缓冲而导致的不良用户体验 我想在我的本地开发环境中测试这个 带宽不足 处理代码 有
  • 有没有办法在不同平台上测试phonegap构建应用程序

    所以我使用Android开发sdk开发了一个phonegap应用程序 我使用 Phonegap build 为 Simbian WebOS Windows iOS 和 Blackberry 构建我的项目 但我没有用于这些平台的设备来测试我的
  • 更改 MySQL 表以添加外键约束会导致错误

    问题 为什么在尝试更改具有外键约束的表时会出现错误 Details 我有1张桌子 HSTORY我将其用作所有其他特定历史表 即USER HISTORY BROWSER HISTORY PICTURE HISTORY 我还包括了PICTURE
  • 是否可以使用 __rmod__ 覆盖 str 的 % 行为?

    我想做 x doSomething y 对于任何 x 和任何 y 来说 这都很容易做到 参见下面的代码 但 x 是 str 的情况除外 有没有什么方法 例如添加特殊方法或引发特定错误 导致旧式字符串格式化失败 类似于 1 doSomthin
  • 实体框架多重聚合性能

    我有一个关于实体框架查询构建的问题 Schema 我有一个这样的表结构 CREATE TABLE dbo DataLogger ID bigint IDENTITY 1 1 NOT NULL ProjectID bigint NULL CO
  • 使用 Ransack 搜索值数组

    我是 Ransack 的新手 我遇到了 Ransack 未明确涵盖的案例 我基本上试图搜索一个值 但搜索到的值包含在一个数组中 CODE 最后还有这一段user rep code list cont这是用户的默认数组属性 目前看起来像这样
  • 如何在javascript函数中获取Table的所有td值

    我有一个数据表 其中显示子行展开折叠功能 它运行良好 但我想获取表的最后一个 td 的内容 现在我创建了一个函数 该函数在数据表中放置一些硬编码值扩大的地方 在那个地方我想得到那些 td 值 这是我发布的代码
  • 如何向JTable中插入数据?

    我编写此代码用于在表中显示字符串 但它没有显示并且没有任何效果 有什么问题吗 public pamnel initComponents String columnNames First Name Last Name Sport of Yea
  • ASP.NET MVC 和 Web 服务

    向我的 ASP NET MVC 项目添加 Web 服务是否会破坏 MVC 的整个概念 该 Web 服务 WCF 依赖于我的 MVC 项目中的模型层来与后端进行通信 因此在我看来 它需要成为 MVC 解决方案的一部分 我应该将其添加到控制器层
  • 让 Scala 在 .net 上运行的分步指南?

    我从未使用过 Net 框架 需要向某人证明 Scala 确实可以在 Net 上运行 我需要使用 Scala 进行 快速而肮脏 的 Net 设置 以处理一些现有的 JVM Scala 代码 我找不到这方面的分步指南 我将不胜感激一些这方面的资
  • 如何在 Xcode 中禁用一个文件的优化

    我的 Xcode 项目依赖于另一个库 当我使用以下命令构建项目时 这会导致项目出现错误 O3 option 这些错误仅存在于一个文件中 所以我想关掉 O3 该文件的选项 是否可以 打开目标 看下Build Phases 打开Compile
  • 向数据框添加行的有效方法

    由此question https stackoverflow com questions 28056171 how to build and fill pandas dataframe from for loop和其他人似乎不建议使用con
  • 如何在第一个选项卡验证完成后启用第二个选项卡

    我有包含以下字段的选项卡 div ul li a href tabs 1 Tab1 a li li a href tabs 2 Tab2 a li li a href tabs 3 Tab3 a li li a href tabs 4 Ta
  • 将字节转换为图像时出现错误“参数无效”

    我正在将字节转换为图像 但出现错误 参数无效 我正在粘贴我的代码 请检查代码并建议我做对还是错 Image arr1 byteArrayToImage Bytess 这就是函数 public static Image byteArrayTo
  • 为什么thread_local不能应用于非静态数据成员以及如何实现线程本地非静态数据成员?

    Why may thread local不适用于非静态数据成员 接受的答案这个问题 https stackoverflow com questions 10999131 can you use thread local variables
  • Solr 高亮显示

    我看到了这个帖子here https stackoverflow com questions 4058913 how to highlighting search results using apache solr with php cod
  • SAP Web IDE 显示有关 ES6+ 功能的错误

    for var items in selectedContexts var downloadModel parsed parsed items toString split 1 parsed items toString split 2 v
  • Gradle 发出错误“无法创建类型为‘AppPlugin’的插件”

    我正在尝试使用 gradle 创建一个简单的 android 项目 我在一台装有 Debian GNU Linux 7 wheezy 的计算机上工作 我遵循了中的建议Gradle 插件用户指南 Android 工具项目网站 http too