适用于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相关推荐

  1. 安装scala之后,命令行中输入scala报错nullpointException

    问题描述 安装scala之后,命令行中输入scala,报错nullpointException 问题原因 环境配置不完全(已经配置了,但是缺少ClassPath) 问题解决 1.新建系统变量.Clas ...

  2. gradle 打包Android,用Gradle 插件打包android程序

    类型:社交聊天大小:1012KB语言:中文 评分:.0 标签: 立即下载 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是grad ...

  3. android 显示天气插件下载,Android天气插件

    Android天气插件 天气插件Android SDK,包括实况天气.空气质量.灾害预警.生活指数等天气内容,支持在Android应用任意位置加入天气内容,并可生成天气频道页面. 下载 # 适配版本 ...

  4. Android动态秒针插件app,Android 8.1 Launcher3实现动态指针时钟功能

    本文主要实现功能,可能有不合理的地方 首先创建一个实现功能的工具里,直接上代码: import android.content.Context; import android.graphics.Bit ...

  5. idea新建scala文件_IDEA maven项目中新建.scala文件

    本文首发于我的博客[IDEA maven项目中新建.scala文件] 分为三步 第一步.IDEA中安装scala插件 1.搜索安装 File-Sittings-Plugins-搜索安装scala 2. ...

  6. ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件

    问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...

  7. android studio lambda插件,在Android Studio中使用Lambda表达式(retrolambda)

    在Android Studio中使用Lambda表达式 要在Android Studio中使用Lambda表达式,需要借助一个gradle插件来完成. A gradle plugin for gett ...

  8. android studio 2d插件,在Android Studio中添加Overlap2D库作为依赖项

    include 'desktop', 'core', 'Overlap2dRuntime' project(':Overlap2dRuntime').projectDir = new File(set ...

  9. android开发rn插件,在Android原生应用中嵌入React Native

    开发工具:Android Studio , WebStorm 参考链接:React Native官方中文文档 一.创建React Native项目 1.在本地React Native项目目录下,创建一 ...

  10. Android开发——AS插件批量解决XML中的String/Color/Dimen硬编码

    1. 问题抛出 1.1 开发方面 对于日常开发中,每写一个"#333",都要手动的在当前xml与colors.xml中来回切换,查看是否已经定义过,如果定义过则拿过来复用,如果没有 ...

最新文章

  1. C++中的静态绑定与动态绑定
  2. python的for语句用法_python中list循环语句用法实例
  3. 十三、linux编程中目录IO常用编程函数
  4. 管理和安装 chart - 每天5分钟玩转 Docker 容器技术(168)
  5. hdu 2896 病毒侵袭(AC自动机)
  6. Sequence of component save EC and orderadm_h save
  7. 特定视图呈现时发生的事件顺序
  8. Android---什么是3G
  9. 软件开发质量的双保险 — 3.应用设计验证与应用用例
  10. linux之删除vi残留的swp文件
  11. Python爬虫安居客房价信息(并利用百度地图API查询坐标)
  12. 数据结构与算法实验题 4.2 Who is the strongest
  13. 连连看游戏辅助工具python版的实现
  14. java maven是做什么的_maven是干什么用的
  15. 定义并测试一个代表员工的Employee类。
  16. 并发编程-Semaphore,CycliBarrier,CountDownlatch类的使用
  17. 四川计算机职称考试报名时间2015年,2015年四川省计算机职称考试各城市报名时间...
  18. 细则从哈利·波特与来自您好麻雀船长
  19. 微信 服务器架构,微信技术总监周颢:一亿用户背后架构秘密
  20. 英语对学计算机有多重要,英语对计算机专业的重要性及如何提高英语水平

热门文章

  1. C++之策略(Strategy)模式
  2. Python淘宝商品比价定向爬虫
  3. 美国计算机硕士要读多久,去美国读研究生需要多久 各专业时长一览
  4. ml-agents与tensorflow结合的先关操作文档
  5. 从哪些方面评价一款在线客服系统产品
  6. android仿微信录制短视频,拍照,自动聚焦,手动聚焦,滑动缩放功能(Camera+TextureView+rxjava实现)
  7. GCC编译器高效利用cache的原理和参数
  8. 谷歌浏览器屏蔽百度热点搜索
  9. 客户流失预测——相关论文学习笔记
  10. 无线键盘RK61使用说明