草庐IT

groovy++

全部标签

android - 在 Android Studio Gradle 项目中运行 groovy shell

当我尝试在AndroidStudiogradle项目中启动Groovyshell时出现错误Exceptioninthread"main"java.lang.ClassNotFoundException:org.codehaus.groovy.tools.GroovyStarteratjava.net.URLClassLoader$1.run(URLClassLoader.java:202)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLCl

java - 升级 Android 项目以使用 Java8(compileOptions 不能应用于 groovy.lang.closure)

我对build.gradle进行了更改以升级我的项目,我正在使用MacOSX上的AndroidStudio2.1预览版,这是我的Gradle:build.gradle.applyplugin:'com.android.application'android{compileSdkVersion'android-N'buildToolsVersion'24.0.0rc1'defaultConfig{applicationId"com.xxx.xxx"minSdkVersion21targetSdkVersion'N'versionCode1versionName"1.0"jackOptio

Android Studio gradle 无法导入 groovy.swing.SwingBuilder

我正在使用thistechnique使发布构建要求keystore密码,但最近build.gradle的AndroidStudio编辑器提示:Cannotresolvesymbol'groovy'对于行:importgroovy.swing.SwingBuilder它不习惯提示。命令行build./gradlewassembleRelease仍然有效。只是AS不能导入groovy。这是AndroidStudio2.3.1、Gradle3.3、AndroidGradle插件2.3.1。是否有一些AS配置让它开心?令人惊讶的是,导入错误不会阻止AS进行调试构建,并且build.gradle

java - 在运行时为 Android 执行嵌入在 Java 中的 Groovy 脚本

从2.4版开始,Groovy支持Android。我想在我的Android应用程序中运行嵌入Java的Groovy脚本。本网站说明这是可能的:http://melix.github.io/blog/2014/06/grooid2.htmlOneofthedifficultiesofadaptingtheGroovylanguageisthat,aswesaid,Groovyisahighlydynamiclanguage.Oneofitscapabilitiesisexecutingscriptsatruntime.SowhatifwewantedtotypeaGroovyscripto

android - Gradle : 'buildTypes' cannot be applied to groovy. lang.关闭

这个问题在这里已经有了答案:buildTypescannotbeappliedtogroovy.lang.Closure(19个回答)关闭7年前。将targetSdkVersion和compileSdkVersion更改为22,并将我的buildToolsVersion更改为22.0.1后,我不断收到以下错误:'buildTypes'cannotbeappliedto'(groovy.lang.Closure)'我查看了我的build.gradle文件并试图寻找任何可能是错误的东西:applyplugin:'com.android.application'android{compile

android - 在 Android 上使用 Groovy

随着ASMDEX的出现(ASM用于dex文件)和dexmaker,难道不能将Groovy移植到Android吗?这两个框架都允许在运行时生成dex字节码。据我了解,无法从内存中的APK修改dex类。但是难道不能将这些类复制到可写内存中,在运行时修改这些副本并使用它们吗?还需要移植什么来处理dex类文件?CGLIB? 最佳答案 原始移植项目名为discobot然后someguys做了一个名为discobot2的新项目Afaik第一个项目没有类的运行时转换,但能够在Android上运行第一个Groovy程序,启动时间非常慢。至于第二个项

如何优雅地处理Groovy模棱两可的方法超负荷

我知道有类似的问题,但答案并不令人满意。当调用带有null作为参数的方法时,我会得到一个歧义的歧义方法。例如。:classA{sampleMethod(BbObj){if(bObj==null){handleNullArgumentGracefully()}...dosomecoolstuff...}sampleMethod(CcObj){...dosomeothercoolstuff...}}现在我打电话sampleMethod(null)Groovy不知道应该调用哪种方法。那很清楚但是否有可能将这两种方法设置为默认方法处理这样的无效电话?我想在卡莉一面和不是在呼叫者侧(我不想在呼叫者一侧投

groovy 无法解析 kotlin 类

由于我无法解决kotlin的问题,我决定返回groovy以实现插件。但是我遇到了这个问题。我有这样的项目结构。为了不重写所有类,我决定重用在kotlin中实现的类。但是我的类FileProcessingCoreGroovy和DownloadCoreGroovy无法解析类ProcessStream和UnpackStream。我认为他们应该可以自由地互相使用,但我想我错了。问题是什么?类本身被IDE很好地导入(没有用红色标记等)控制台输出如下所示(我使用另一个类,我从kotlin类导入PluginUtils):clean:compileKotlin(...multipledeprecate

groovy 无法解析 kotlin 类

由于我无法解决kotlin的问题,我决定返回groovy以实现插件。但是我遇到了这个问题。我有这样的项目结构。为了不重写所有类,我决定重用在kotlin中实现的类。但是我的类FileProcessingCoreGroovy和DownloadCoreGroovy无法解析类ProcessStream和UnpackStream。我认为他们应该可以自由地互相使用,但我想我错了。问题是什么?类本身被IDE很好地导入(没有用红色标记等)控制台输出如下所示(我使用另一个类,我从kotlin类导入PluginUtils):clean:compileKotlin(...multipledeprecate

windows - 启动 groovyserver\Groovy\Groovy-2.3.3\bin\.. 时出现意外错误

我刚刚使用Windows安装程序下载并安装了Groovy2.3.3。在尝试使用groovyclient(尝试启动groovyserver)运行一些示例时,我收到以下错误。\Groovy\Groovy-2.3.3\bin\..wasunexpectedatthistime.我的Groovy_Home如下:GROOVY_HOME=C:\ProgramFiles(x86)\Groovy\Groovy-2.3.3完整输出如下:C:\Users\Greg>groovyserverGroovyhomedirectory:"C:\PROGRA~2\Groovy\GROOVY~1.3"Groovyco