Context:

主要讲下Android Studio如何开发Groovy,搭环境这东西,最恶心。我查了N多的外文。。。。

1.AS(Android Studio)本身是支持Groovy的,Gradle用的语法就是Groovy。也可以在AS中直接创建.groovy后缀的文件。

2.Project、Module的build.gradle可以将目录的展现形式改为Android来识别:

(后续添加:在D:\Program Files\Android\Android Studio\gradle\gradle-2.4\samplesz中有详细的使用Gradle配置的例子scala、maven、groovy、eclipse等等,看来学习方法很重要啊!)


问题:

执行的groovy文件会提示没有配置(configure)groovy

解决方法:

1.在Project层的build.gradle中加入:

buildscript {    repositories {        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:1.1.0'        classpath 'org.codehaus.groovy:gradle-groovy-android-plugin:0.3.6'        // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}

也就是在原有基础上加

classpath 'org.codehaus.groovy:gradle-groovy-android-plugin:0.3.6'

2.在Module层的build.gradle中加入

apply plugin: 'groovyx.grooid.groovy-android'
dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    compile 'com.android.support:appcompat-v7:21.+'    compile 'org.codehaus.groovy:groovy:2.4.0:grooid'}
也就是加个plugin和在dependencies加个compile


3.要使用最新的Android Studio1.2Beta3

因为我之前用的是老的,导致无法运行。


4.:

这个不是必须的,但是在安装groovy的依赖和AS升级时,可能会影响到。没办法天朝技术、管理都不如人。用个VPN就行了,主要百度搜到的第一个的VPN基本都是假冒的,域名都被山寨的抢注了。


源码:

源码在我的github上地址是:https://github.com/AlbertSnow/MyGroovyProject.git

文件是app\src\androidTest\java\com\example\starlight\myapplication\groovyTest.groovy




更多相关文章

  1. Android.mk详解
  2. 下载频道2013年超人气精华资源汇总---全都是免积分下载
  3. 其实android也可以使用jetty的comet客户端
  4. Android原生(Native)C开发之九:OpenGL ES初探
  5. 配置android app 方法数超过65k问题
  6. 关于Android(安卓)Studio打包混淆以及上传mapping文件
  7. Android(安卓)DownLoadManager的使用
  8. Oprofile在Android中的应用
  9. 使用AXMLPrinter2,smali,baksmali来实现Android(安卓)编译,反编

随机推荐

  1. Android音频和震动的基本实现
  2. Android入门进阶教程(16)-ActivityThead
  3. Android多分辨率适配-长度单位和转换计算
  4. 在BeagleBoard XM 开发板上运行Android
  5. 绗旇锛歓ygote鍜孲ystemServer杩涚▼鍚
  6. Android(安卓)解压zip文件(支持中文)
  7. Android(安卓)数据传输方式 WIFI 蓝牙 US
  8. Android系统架构图及简单的系统架构
  9. 内容提供器Content Providers
  10. Android(安卓)沉寖状态栏与透明状态栏