android studio scala插件,在Android Studio中使用Scala和Java
适用于Android Studio或IntelliJ的
Scala Plugin只是一个帮助您编写scala代码的工具.它非常聪明,可以在IDE中引用来自java(以及其他方式)的scala类,我认为你的意思是“IDE似乎验证了Scala代码”.
如果你正在开发一个Android应用程序并使用gradle构建工具,那么我建议你使用Gradle scala plugin.它正在使用官方android插件gradle.
然后,此插件将指示将scala文件构建为字节码,其结尾为.class,用于运行应用程序.
下面是scala插件的骨架gradle文件的样子:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
// scala from https://github.com/saturday06/gradle-android-scala-plugin
classpath "jp.leafytree.gradle:gradle-android-scala-plugin:1.4"
}
}
android {
...
}
apply plugin: 'com.android.application'
apply plugin: "jp.leafytree.android-scala"
dependencies {
...
compile 'org.scala-lang:scala-library:2.11.6'
}
// Configuration for scala compiler options as follows
tasks.withType(ScalaCompile) {
// If you want to use scala compile daemon
scalaCompileOptions.useCompileDaemon = true
// Suppress deprecation warnings
scalaCompileOptions.deprecation = false
// Additional parameters
scalaCompileOptions.additionalParameters = ["-feature"]
}
并且.java和.scala文件可以混合在同一个项目目录中,如:
app/java/com.example
/ItemRelation.java
/Purch.scala
android studio scala插件,在Android Studio中使用Scala和Java相关推荐
- 安装scala之后,命令行中输入scala报错nullpointException
问题描述 安装scala之后,命令行中输入scala,报错nullpointException 问题原因 环境配置不完全(已经配置了,但是缺少ClassPath) 问题解决 1.新建系统变量.Clas ...
- gradle 打包Android,用Gradle 插件打包android程序
类型:社交聊天大小:1012KB语言:中文 评分:.0 标签: 立即下载 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是grad ...
- android 显示天气插件下载,Android天气插件
Android天气插件 天气插件Android SDK,包括实况天气.空气质量.灾害预警.生活指数等天气内容,支持在Android应用任意位置加入天气内容,并可生成天气频道页面. 下载 # 适配版本 ...
- Android动态秒针插件app,Android 8.1 Launcher3实现动态指针时钟功能
本文主要实现功能,可能有不合理的地方 首先创建一个实现功能的工具里,直接上代码: import android.content.Context; import android.graphics.Bit ...
- idea新建scala文件_IDEA maven项目中新建.scala文件
本文首发于我的博客[IDEA maven项目中新建.scala文件] 分为三步 第一步.IDEA中安装scala插件 1.搜索安装 File-Sittings-Plugins-搜索安装scala 2. ...
- ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件
问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...
- android studio lambda插件,在Android Studio中使用Lambda表达式(retrolambda)
在Android Studio中使用Lambda表达式 要在Android Studio中使用Lambda表达式,需要借助一个gradle插件来完成. A gradle plugin for gett ...
- android studio 2d插件,在Android Studio中添加Overlap2D库作为依赖项
include 'desktop', 'core', 'Overlap2dRuntime' project(':Overlap2dRuntime').projectDir = new File(set ...
- android开发rn插件,在Android原生应用中嵌入React Native
开发工具:Android Studio , WebStorm 参考链接:React Native官方中文文档 一.创建React Native项目 1.在本地React Native项目目录下,创建一 ...
- Android开发——AS插件批量解决XML中的String/Color/Dimen硬编码
1. 问题抛出 1.1 开发方面 对于日常开发中,每写一个"#333",都要手动的在当前xml与colors.xml中来回切换,查看是否已经定义过,如果定义过则拿过来复用,如果没有 ...
最新文章
- C++中的静态绑定与动态绑定
- python的for语句用法_python中list循环语句用法实例
- 十三、linux编程中目录IO常用编程函数
- 管理和安装 chart - 每天5分钟玩转 Docker 容器技术(168)
- hdu 2896 病毒侵袭(AC自动机)
- Sequence of component save EC and orderadm_h save
- 特定视图呈现时发生的事件顺序
- Android---什么是3G
- 软件开发质量的双保险 — 3.应用设计验证与应用用例
- linux之删除vi残留的swp文件
- Python爬虫安居客房价信息(并利用百度地图API查询坐标)
- 数据结构与算法实验题 4.2 Who is the strongest
- 连连看游戏辅助工具python版的实现
- java maven是做什么的_maven是干什么用的
- 定义并测试一个代表员工的Employee类。
- 并发编程-Semaphore,CycliBarrier,CountDownlatch类的使用
- 四川计算机职称考试报名时间2015年,2015年四川省计算机职称考试各城市报名时间...
- 细则从哈利·波特与来自您好麻雀船长
- 微信 服务器架构,微信技术总监周颢:一亿用户背后架构秘密
- 英语对学计算机有多重要,英语对计算机专业的重要性及如何提高英语水平
热门文章
- C++之策略(Strategy)模式
- Python淘宝商品比价定向爬虫
- 美国计算机硕士要读多久,去美国读研究生需要多久 各专业时长一览
- ml-agents与tensorflow结合的先关操作文档
- 从哪些方面评价一款在线客服系统产品
- android仿微信录制短视频,拍照,自动聚焦,手动聚焦,滑动缩放功能(Camera+TextureView+rxjava实现)
- GCC编译器高效利用cache的原理和参数
- 谷歌浏览器屏蔽百度热点搜索
- 客户流失预测——相关论文学习笔记
- 无线键盘RK61使用说明