关于高版本Android Studio使用KTS(koltin)作为脚本代替Gradle构建的细节

这篇具有很好参考价值的文章主要介绍了关于高版本Android Studio使用KTS(koltin)作为脚本代替Gradle构建的细节。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前两天刚刚才写了安卓构建下载太慢的博客,今天新建项目又用到kotlin作为脚本构建项目时出新问题。一开始我是直接从自己的文章复制粘贴到新项目的gradle当中,结果上来就报好几个红,给我人干懵了。
Unexpected tokens (use ';' to separate expressions on the same line)

pluginManagement {
    repositories {
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "M3Test"
include(":app")

后知后觉发现自己使用了kotlin作为构建脚本。
百度之后改成了:

pluginManagement {
    repositories {
        maven { url = uri('https://maven.aliyun.com/repository/public') }
        maven { url = uri('https://maven.aliyun.com/repository/google' }
        maven { url = uri('https://maven.aliyun.com/repository/jcenter') }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "M3Test"
include(":app")

构建时依然报错:
Too many characters in a character literal 'https://maven.aliyun.com/repository/public'

我又一脸蒙蔽,阅读完报错之后,尝试将单引号改为双引号:

pluginManagement {
    repositories {
        maven { url = uri("https://maven.aliyun.com/repository/public") }
        maven { url = uri("https://maven.aliyun.com/repository/google") }
        maven { url = uri("https://maven.aliyun.com/repository/jcenter") }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "M3Test"
include(":app")
 

构建成功。

@see also : https://blog.csdn.net/weixin_71703379/article/details/130960999

kotlin有成熟的lambda语法,相对于java的语法更为高级。kotlin运用于前后端与脚本。这里的问题就是kotlin对lambda表达式当中dsl的最好示例。

@see also: https://zhuanlan.zhihu.com/p/24800713文章来源地址https://www.toymoban.com/news/detail-752469.html

到了这里,关于关于高版本Android Studio使用KTS(koltin)作为脚本代替Gradle构建的细节的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于Android Studio使用Gradle构建时,依赖下载过慢的方案

    每个As人都应该被gradle下载问题困扰过。网上也有很多类似文章教你怎么做。我也把配置贴出来。 很多文章都是把repositories闭包当中的配置这么写: 这个时候你配置的镜像包没有发挥作用。gradle下载依赖的时候会从这几个仓库当中一路找下来。假如你需要下载一个 abc.jar 的依

    2024年02月04日
    浏览(55)
  • 新版Android Studio如何回退使用老版本的Logcat

    File - Settings - Experimental - Logcat 取消勾选 Enable new Logcat tool window 即可,如图:

    2024年02月11日
    浏览(48)
  • Android - kts文件配置应用签名

    升级最新的AndroidStudio后,gradle配置文件从Groovy 迁移到 KTS,这里把自己配置应用签名遇到的问题及注意事项分享下。 Google官方说明地址将 build 配置从 Groovy 迁移到 KTS 配置后的代码如下: 注意: system.jks 签名文件放在 main 文件夹下,直接用上面的配置就行,如果放到其他文件

    2024年02月03日
    浏览(42)
  • 如何在godot中使用python作为脚本

    Godot支持使用Python作为脚本语言。可以通过以下步骤在Godot中使用Python: 在Godot引擎下载页面下载并安装最新版本的Godot,确保安装了Python支持。 在Godot编辑器中,打开“设置”菜单,选择“语言”,然后将“脚本语言”更改为“Python”。 创建一个新的节点,右键单击它,选择

    2024年02月08日
    浏览(42)
  • 关于Android Studio 找不到设备的情况

    本人小白 学习阶段碰到这个问题 想着可能有人跟我有一样的问题 所以记录一下 有用的话可以点赞收藏 1、确保Android Studio下载了Google USB Driver (Android Studio右上角图标可以点进去,也可以从Setting进去)  2、电脑打开“设备管理器” 如图 找到你的设备 3、点击自己的设备右键

    2024年02月06日
    浏览(40)
  • Android Studio第12课关于databinding

    📋 作者介绍:友友们好我是乱披风锤,大二学生党一枚 💖作者主页:乱披风锤的个人博客主页.乱披风锤 🔥我和友友们一样喜欢编辑,天天敲代码,沉迷学习,日渐消瘦。很荣幸能向大家分享我的所学,和大家一起进步。如果文章有错误,欢迎在评论区指正。那么开始今天

    2023年04月24日
    浏览(40)
  • 关于Android Studio Http Proxy设置

    对敌人最大的蔑视就是沉默。--鹿丸 我们使用Android Studio  开始构建的时候会有卡顿的情况,甚至死机,也就是所谓的【android studio】构建卡住问题,如果依赖库类都是国内的,检查是否开启了代理    这个地方选择下面的自动代理 国内有很多代理可以设置,下面这个亲测有

    2024年02月12日
    浏览(48)
  • 关于android studio 几个简单的问题说明

    自信是成功的第一步。——爱迪生 1. android studio 如何运行不同项目是否要更换不同的sdk 和 gradle    2.编译Gradle总是错误为什么  3.如何清理android studio 的缓存 4. 关于android Studio中的build 下面的rebuild project  

    2024年02月11日
    浏览(41)
  • Android Studio插件版本与Gradle 版本对应关系

    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 我们继续总结学习 基础知识 ,温故知新。 本文记录android studio插件版本 与 所需的最低 Gradle 版本的

    2024年02月08日
    浏览(54)
  • Android Studio 修改 Gradle 版本

    Gradle 是一种强大的构建工具,广泛应用于 Android 开发中。它可以帮助我们管理项目的依赖、编译代码并生成可执行文件等等。在 Android Studio 中,Gradle 的版本是由项目的 build.gradle 文件指定的。本文将介绍如何修改 Android Studio 中的 Gradle 版本,并给出相应的源代码示例。 首先

    2024年02月02日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包