【Groovy】Android Studio 中创建 Groovy 工程 ( 创建 Android Studio 工程 | 创建并改造 Java 依赖库 | 编写 Groovy 代码并运行 )
2023-09-14 09:07:29 时间
文章目录
一、创建 Android Studio 工程
在 Android Studio 欢迎界面 , 选择 " Create New Project " 创建新的 Android 应用 ;
默认创建 Module 即可 , 应用的 Module 不能作为 Groovy 开发的工程 , 这里随意即可 , Groovy 开发工程需要额外创建 Java 依赖库 Module , 然后基于 Java 依赖库 Module 进行改造 ;
设置工程名称 , 然后点击 " Finish " 完成设置 ;
新创建的 Android 工程是一个空白工程 ;
二、创建 Java or Kotlin Library 类型的 Module
选择 " 菜单栏 / File / New / New Module … " 选项 , 在本工程下创建 Module 工程 ;
选择创建 " Java or Kotlin Library " 的 Module ;
创建完后的依赖库 Module ;
三、改造 Java or Kotlin Library 类型的 Module
原来的 build.gradle 配置 :
plugins {
id 'java-library'
}
java {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
配置 Groovy 插件 : 在 plugins 中 , 配置
id 'groovy'
应用 Groovy 插件 ;
添加依赖 :
dependencies {
implementation localGroovy()
}
配置完成的支持 Groovy 的 build.gradle :
plugins {
id 'java-library'
id 'groovy'
}
java {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
dependencies {
implementation localGroovy()
}
配置完毕后 , 编译该 Module 项目 , 编译成功 ;
四、编写 Groovy 代码文件并运行
右键点击该 Module 的 main 目录 , 选择 " New / Directory " 选项 ,
可以看到可以创建 groovy 目录 ;
右键点击 Groovy\groovy\src\main\groovy 目录 , 在弹出的菜单中选择 " New / File " 选项 ,
创建 Test.groovy 代码文件 ;
编辑 Test.groovy 代码 :
class Test {
// Groovy 中的 main 函数
def static main(def args) {
// 在 Groovy 中可以使用 Java 语法
System.out.println("Hello Groovy !!!")
}
}
点击 main 函数左侧的运行按钮 , 运行该程序 , 运行结果如下 :
相关文章
- Android 样式系统 | 常见的主题背景属性
- android studio不能输入中文_Android模拟器
- android onresume方法,非静态方法’onResume’Android Studio
- java怎么调用.asmx_Java调用Webservice(asmx)的例子
- android 混淆不起作用,Android代码混淆的写法总结
- Android应用程序开发「建议收藏」
- excel宏 java,Microsoft Excel宏运行Java程序
- java生成时间戳类型_Java获取当前时间戳的方法有哪些
- java locale 中国_Java描述语言、国家和地理的类——Locale
- java输出值取后两位小数,Java输出结果保留两位小数
- Android中mesure过程详解 –[通俗易懂]
- Android NDK 开发 | CMake 使用手册 - 初见篇
- java定时器实例_Java定时器小实例
- Android :ScaleAnimation「建议收藏」
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- 【Android 内存优化】内存抖动 ( 垃圾回收算法总结 | 分代收集算法补充 | 内存抖动排查 | 内存抖动操作 | 集合选择 )
- 【错误记录】Android Studio 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | 指定 APK 打包动态库的 CPU 架构 )
- 【错误记录】Android Studio 编译报错 ( Could not find com.android.tools.build:gradle:4.2.1. )
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | 仅做参考 | 没有解决实际问题 )
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
- 【错误记录】Android Studio 编译报错 ( The dependency contains Java 8 bytecode. Please enable desugaring by )
- 【错误记录】Android Studio 编译时 lint 检查报错 ( WARNING: DSL element ‘android.dataBinding.enabled‘ is obsolet )
- 【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
- 【错误记录】Android Studio 编译报错 ( Could not resolve com.android.tools.build:gradle:7.4.2. )
- 36个Android开发常用代码片段详解手机开发
- Android-Universal-Image-Loader图片异步加载并缓存详解手机开发
- Android 写一个属于自己的音视频播放器详解手机开发
- 数据库Java连接MySQL数据库实现数据添加(java添加mysql)
- Java远程登录Linux服务器入门指南(java远程linux)
- 使用Java远程控制Linux 实现简单、高效的服务器管理(java控制linux)
- 期Java开发高效配置MySQL长期支撑(mysql java 长)
- Java与MySQL共同构建良好的数据表(java mysql 表)
- Oracle收购了Java一个伟大的转折点(java被oracle吗)
- Android中实现Runnable接口简单例子