.
.
.
在最新的Andro
id Studio 上已经提供了默认的
Kotlin工程的模板,但是这些简单的配置远不能满足一个复杂项目的构建要求,因此这里重新做下整理,搬运下
Kotlin官方的内容。
一、基本
Kotlin环境配置
Import
Plugin
1.如果Gradle 版本在2.1前可以使用以下引入方式。
1.1 在脚本文件下添加外部Gradle插件依赖引用
buildscript {
问题描述前言如何声明 Gradle 插件 ID插件 ID 的命名问题复现情景复现背景问题复现复现场景问题分析解决思路插件 ID 的配置(重复、详细)
引用一个本地开发的 gradle 插件时,一直找不到这个插件 ID,报错:
Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id xxx found
gradle 插件开发过程中,我们一般会先进行本地部署,通过本地依赖集成进行验证、调试。
其中一个很.
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
mavenCentral()
Kotlin前端插件
此插件已弃用
Kotlin / JS插件包含
kotlin-frontend-
plugin 。 要使用
Kotlin / JS Gradle插件设置项目,请遵循
用于
Kotlin前端开发的Gradle插件
该插件提供了一种简单的方法来收集Maven和npm依赖项,打包捆绑包(通过 )以及使用测试前端应用程序。 默认情况下,该插件为webpack,业力生成所有必需的配置,并管理相应的守护程序。
通过使用Gradle连续构建,您还可以获得热模块更换功能(动态在浏览器中应用代码更改)。 请参阅相应。
配置Gradle项目
首先,您必须应用插件
org.
jetbrains.
kotlin.frontend并设置
Kotlin:
buildscript {
ext .
kotlin_
version = ' 1.3.
21 '
repositories {
jcenter()
maven {
url " https://dl.bintray.com/
kotlin/
kotlin-eap "
之前有讲过Retrofit2.0的简单使用和解析。最近在做Retrofit替换之前使用的AsyncHttpClient,在替换的过程中遇到一些之前忽视的小细节。自己感觉知道这几点在开发中灵活使用Retrofit非常有好处。说说Retrofit中的注解
@Query,@QueryMap,@Field,@FieldMap,@FormUrlEncoded,@Path,@Url
这七种注解。
这个问题可能是因为你在项目中使用了 Kotlin,但没有在 Gradle 中正确配置 Kotlin 插件。你可以尝试以下步骤来解决这个问题:
1. 确认你已经在项目的根目录下的 build.gradle 文件中添加了 Kotlin 插件的依赖,如下所示:
buildscript {
ext.kotlin_version = '1.4.10'
repositories {
google()
jcenter()
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
2. 确认你的项目中的 module 的 build.gradle 文件中也添加了 Kotlin 插件的依赖,如下所示:
plugins {
id 'com.android.application'
id 'kotlin-android'
android {
// ...
dependencies {
// ...
3. 如果上述步骤都没有解决问题,你可以在命令行中执行以下命令,重新下载 Gradle 插件:
./gradlew clean build --refresh-dependencies
希望以上方法能够帮助你解决问题。