# 基于Kotlin的Android开发(1):安装Kotlin插件并编译项目

来源:互联网 发布:杜蕾斯大胆爱厚度 知乎 编辑:程序博客网 时间:2024/05/22 15:19

Android studio 版本:2.3.3
参考文献:
1. Getting started with Android and Kotlin
2.《Kotlin for android developers》中文版翻译
3. Simple Mobile Tools
p.s. 本文旨在从零开始,通过分析使用Kotlin进行编写的App项目,学习给予Kotlin 的Android开发。博主之前有稍微接触过Java的安卓开发,但主要还是做偏底层的开发,所以肯定会有很多不足,大家一起来学习进步。
p.s.s.预计会在暑假期间进行较为稳定频繁的更新,这篇过后应该会有一大段时间的空隙期,苦逼大学党,到了考试周。

今年的谷歌IO大会上,Kotlin正式成为Android的官方编程语言之一,之后各大论坛、博主都在鼓吹Kotlin是Android端的Swift,优雅、简洁。又想到之前接触过一点的Java安卓开发,相比较于底层基于C的开发,在我看来,java这种高级语言已经是很简洁的(笑)。当然,高级语言嘛,肯定是朝越来越简洁,越来越接近于自然语言发展的,既然这次Kotlin的呼声这么高,那不如来看看到底是不是真如大家期待的一样。

不过,本人并没有打算先去学kotlin的语法,不如直接从已经存在的项目入手,进行学习(其实是因为没底,想看看高手是怎么写project的,毕竟没有做过真的安卓开发,笑)

Kotlin插件安装

由于Android Studio在3.0版本后才加入原生的Kotlin支持,但是AS3.0仍在测试,因此,只能先采用老版本加插件的方法,之后再迁移到AS3中。

按照Kotlin官方的指导,插件安装十分的简单。

  1. Go to File | Settings | Plugins | Install JetBrains plugi

  2. 创建基于Kotlin的Project(由于博主是基于其他人做的项目,此步省略,具体请参考链接

编译已存在项目

由于是视觉动物,希望能够先看到最终的结果再来看代码,本项目链接为Simple Mobile Tools中的Simple Calendar,如果开发者觉得不妥,可以联系删除本文。

安装完插件后,讲道理项目已经可以正常编译了,不过应该会有一些error(喜闻乐见),本文之后的思路就是解决这些error,直到编译完成,点亮手机(哒哒)。

  1. Gradle sync failed: Failed to find Build Tools revision 25.0.0
    Consult IDE log for more details (Help | Show Log)

    Build Tools版本不正确,应该是版本过新了,按照IDE的提示下载解决即可。
  2. Error: Unable to run mksdcard SDK tool

    在64位系统上缺少32位库的支持

    sudo apt-get install lib32stdc++6sudo apt-get install lib32ncurses5 ​sudo apt-get install lib32z1

    等了大概10分钟,居然顺利进入模拟器模拟。
    编译后程序界面
    真的少见,居然只是有两个编译器自身配置的小问题,顺利看到了项目的界面,撒花。想想以前,升级个AS,就各种gradle配置错误云云,尴尬。既然成功进入界面,本水水的第一篇就结束吧,下一篇开始来学习这个项目,不过应该要等7月份了,考试周还是不敢懈怠的。