昨天我将 Android Studio 升级到 3.0 版,但我正在使用 LibGdx,升级后我无法构建我的项目。
当我尝试构建时,它给了我一个错误:
Error:(2, 0) Plugin with id 'jetty' not found
我应该如何解决这个问题?
最佳答案
目前 html 模块使用已在 Gradle 4.1 版本中删除的已弃用 jetty 插件。
Android Studio 3.0 使用 Gradle-4.1 和 android-gradle-plugin:3.0.0
LibGDX 还不支持 Gradle 4.1,有一个 issue同样,现在是 upgraded对于 Gradle 4.6
如果你还想用 Android Studio 3.0
将 Gradle 从 4.1 降级到 3.3
在你的项目中找到 gradle 文件夹,打开 gradle-wrapper.properties 并将distributionUrl更改为3.3
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
将 Android-gradle-plugin 从 3.0.0 降级到 2.3.3
打开根 build.gradle 文件并找到工件并更改版本
classpath 'com.android.tools.build:gradle:2.3.3'
从 repo 列表中评论/删除 google()
编辑:将 LibGDX 项目更新为 Gradle 4.6 - 作为用户
将 Gradle 升级到 4.6:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
找到你的项目的根 build.gradle 文件,并在 project repositories list 以及 buildScript repo list
repositories {
//..
google()
jcenter() // Required for org.jetbrains.trove4j:trove4j library
}
更新 Android Gradle 插件:
类路径'com.android.tools.build:gradle:3.1.3'
Android Gradle 插件的已知问题
Configuration on demand with Gradle 4.6 and above:
If you're using Android Gradle Plugin 3.0.x or 3.1.x with Gradle 4.6 and above, you should disable configuration on demand to avoid some unpredictable build errors. (If you are using Android Gradle Plugin 3.2.0 or higher, you do not need to take any action to disable configuration on demand.)
在 gradle.properties 文件中禁用按需配置,如下所示:
org.gradle.configureondemand=false
要在 Android Studio 设置中禁用按需配置,请选择文件 > 设置(Mac 上为 Android Studio > 首选项),选择左侧 Pane 中的编译器类别,然后清除按需配置复选框。
在 Android Studio 3.2 Beta 1 及更高版本中,已删除启用按需配置的选项。
将 Android buildToolsVersion 更新为 27.0.3 并将 SdkVersion 更新为 27
build.gradle 文件中的 sourceSets 中删除 instrumentTest.setRoot('tests')build.gradle文件中的所有compile替换为implementationGWT Gradle插件添加到html模块中,查看最新build.gradle的 html 模块。 使用 Run Configuration 或在终端上使用 gradle task 运行您的项目。
如果您要创建新项目,请使用 latest build 的 gdx-setup.jar .
关于java - 错误 :(2, 0) 未找到 ID 为 'jetty' 的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975883/
我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun
我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="