安卓+斯卡拉+的IntelliJ 13 [英] Android + Scala + Intellij 13

查看:148
本文介绍了安卓+斯卡拉+的IntelliJ 13的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Android是很好的平台。 Scala是伟大的语言。 IntelliJ IDEA的是伟大的IDE。

Android is great platform. Scala is great language. Intellij Idea is great IDE.

如何所有的人都可以一起工作?

How all of them can work together?

注:这是一个自我的答案。但是,如果你有更多的信息,请在这里分享。

Note: It's a self answer. But if you have more info, please share it here.

推荐答案

是的,他们可以。

prerequisites: 斯卡拉SDK安装。斯卡拉的IntelliJ插件安装。机器人的IntelliJ插件启用。

Prerequisites: Scala SDK installed. Scala Intellij plugin installed. Android Intellij plugins enabled.

没有SBT,需要第三方插件。 没有摇篮。摇篮的支持还没有使用Scala插件兼容。通知我,如果它是。

No SBT and third party plugins needed. No Gradle. Gradle support is not yet compatible with Scala plugin. Inform me if it is.

  1. 创建新的项目: 在的IntelliJ>新建项目>安卓应用模块> ...项目名称,选择API级别,创建MyActivity的建议>完成
  2. 创建Scala库: 打开项目结构>平台设置>全局库>新全局库> Java的>浏览斯卡拉SDK / lib目录>选择斯卡拉 - library.jar [随意的添加链接,文档和源代码]
  3. 创建Scala编译器库: 打开项目结构>新全局库> Java的>浏览斯卡拉SDK / lib目录>选择斯卡拉-library.jar,斯卡拉-compiler.jar,斯卡拉-reflect.jar
  4. 添加斯卡拉项目模块: 打开项目结构>模块>展开[主模块]> +添加>斯卡拉>选择编译器库previously添加(应列在下拉列表中)
  5. 添加Scala库,以项目模块: 打开项目结构>模块>选择[您的模块]:依赖> +添加>库>选择斯卡拉-LIB(previously加入到全局库)
  6. 添加的ProGuard的(最近发现,不需要Proguard的测试了)的: 以下内容添加到您的ProGuard-project.txt>的 斯卡拉Proguard的 打开项目结构>模块>展开[主模块]>安卓Proguard的>启用运行Proguard的>添加您的ProGuard-project.txt(具有默认的A​​ndr​​oid SDK的Andr​​oid proguard.txt)
  7. 创建斯卡拉活动类: (注:您已经通过模板创建MyActivity的Java版本:/ src目录/ [your_package] / [MyActivity.class])。右键点击/ src目录/ [your_package]>新建>斯卡拉类>将它命名为[MyActivity]>确定。 复制从Java MyActivity.class所有code为新建MyActivity.scala>的IntelliJ建议将转换code与Java>确定。 现在你有功能齐全的MyActivity.scala。删除的Java MyActivity.class(无安全删除选项)>检查AndroidManifest.xml中依然与MyActivity。
  8. 您可以: 应用程序运行你的模拟器或设备。 如果出现问题(像往常一样),请检查您的步骤。想比你自己。比起请帮助。
  1. Create new project: In Intellij > New project > Android : Application module > ...Name project, Select API level, Create MyActivity as suggested > Finish
  2. Create Scala Library: Open Project Structure > Platform Settings > Global Libraries > New Global Library > Java > Browse Scala SDK /lib > Select scala-library.jar [Optionally add link to docs and sources]
  3. Create Scala Compiler Library: Open Project Structure > New Global Library > Java > Browse Scala SDK /lib > Select scala-library.jar, scala-compiler.jar, scala-reflect.jar
  4. Add Scala to project module: Open Project Structure > Modules > Expand [your main module] > + Add > Scala > Select "Compiler library" previously added (should be listed in drop down list)
  5. Add Scala Library to project Module: Open Project Structure > Modules > Select [your module] : Dependencies > + Add > Library > Select "Scala-lib" (previously added to Global libraries)
  6. Add proguard (lately discovered that Proguard is not required for testing anymore): Add the following to your proguard-project.txt > Scala Proguard. Open Project Structure > Modules > Expand [your main module] > Android : Proguard > Enable "Run Proguard" > Add your proguard-project.txt (having default Android SDK android-proguard.txt)
  7. Create Scala Activity class: (Note: You already have the Java version of MyActivity created by template: /src/[your_package]/[MyActivity.class]). Right click /src/[your_package] > New > Scala class > Name it [MyActivity] > Ok. Copy all code from java MyActivity.class into newly created MyActivity.scala > Intellij suggests to "Convert code from Java" > Ok. Now you have fully functional MyActivity.scala. Remove java MyActivity.class (without safe delete option) > Check AndroidManifest.xml still linked to MyActivity.
  8. Enjoy: Run you app in emulator or device. If something goes wrong (as usual) please review your steps. Than think yourself. Than ask help.

这篇关于安卓+斯卡拉+的IntelliJ 13的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆