小白的App开发日志-使用Kotlin开发App - [Android, Kotlin]
[…持续更新中…]
题记:见文末
项目源代码地址:
visit GitHub: https://github.com/Jonham/Android-with-Kotlin/
开发环境:
Android Studio 3.0 Canary 1
Build #AI-171.4010489, built on May 16, 2017
JRE: 1.8.0_112-release-b736 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.13.6
目标:
开发一款Android原生App,可以同步书签、浏览网页、快速分类和做笔记。
技术栈:
Android: Kotlin
Server: Node.js,SQLite
Web: Vue.js
MileStone 里程碑:
2018-07-17:project init
Problems 问题列表:
Android初始化项目,提示 :
The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version
解决方式:Android Studio上,菜单栏
File > Project Structure > Project
,修改 Gradle version为4.4,Android Plugin Version为3.1.0。另外,log中提示可以通过设置ANDROID_DAILY_OVERRIDE环境变量来取消提示,自测没有用的。
具体版本设置信息和错误信息参考:1.优雅解决gradle plugin version问题 - lemonGuo
2.Android Plugin for Gradle release notes - Android Developers Blog [section: Update Gradle]同时,因为更新了gradle的版本,gradle的api也更改了。其中,在Module: app下的build.gradle中使用了
compile
字样。gradle在同步项目(Sync Project)之后会提示Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'.
。我们只要打开对应的文件,将gradle配置文件中的compile
关键词替换为implementation
,androidTestCompile
替换为androidTestImplementation
即可。
参考内容:
1. Book: Android编程权威指南 (豆瓣) (Eng-version PDF)
题记:
3年前,跟着视频教程,学习过简单的Android开发。做过一两个demo。
那时候,还没有Android Studio,用的是Eclipse。看教程的时候经常纠结,该下载Eclipse还是My Eclipse。
后来,自学Web前端,转身投入了JS HTML5等的怀抱。Android的基本知识,不管是Java还是IDE配置,早都忘了。
但是,HTML5总会有些限制,浏览器不给你支持就没法做。从而一些有趣的想法就没法实现。
笔者平时有很多奇奇怪怪的想法,想通过Android原生来开发,跳脱出“这个HTML5没法做到这种效果”的思维牢笼。
同时也想进一步成长为“前端开发工程师”,iOS和Android都要有拿得出手的应用。同时来改善自己Web开发的系统架构能力,也想能不能通过借鉴Web的快速开发,让Native开发也能够快起来。
更多相关文章
- eclipse 导出项目到 android studio .so 库
- android rdp 远程桌面项目
- Android开源项目:捕鱼达人游戏源代码
- 整理的一些免费的Android项目实战系列视频教程
- android 项目 访问webservice
- android logcat鼠标悬浮提示过快
- 【Android-Error】导入新项目报错 Error:Could not find bundlet