Android - kts文件配置应用签名

这篇具有很好参考价值的文章主要介绍了Android - kts文件配置应用签名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

升级最新的AndroidStudio后,gradle配置文件从Groovy 迁移到 KTS,这里把自己配置应用签名遇到的问题及注意事项分享下。

Google官方说明地址将 build 配置从 Groovy 迁移到 KTS

配置后的代码如下:

signingConfigs {
    create("keyStore") {
        keyAlias = "system"
        keyPassword = "123456"
        storeFile = file("system.jks")
        storePassword = "123456"
    }
}

buildTypes {
     val signConfig = signingConfigs.getByName("keyStore")
     getByName("release") {
         isMinifyEnabled = true
         proguardFiles(
             getDefaultProguardFile("proguard-android-optimize.txt"),
             "proguard-rules.pro"
         )
         signingConfig = signConfig
    }
    
	getByName("debug") {
         isMinifyEnabled = true
         proguardFiles(
             getDefaultProguardFile("proguard-android-optimize.txt"),
             "proguard-rules.pro"
         )
         signingConfig = signConfig
    }
}          

注意:文章来源地址https://www.toymoban.com/news/detail-771056.html

  • system.jks签名文件放在main文件夹下,直接用上面的配置就行,如果放到其他文件夹需要把你的路径在加上。
  • signingConfigs配置一定要放到buildTypes配置上面,否则会提示找不到。
  • compose项目中isMinifyEnabled在打包release版本的时候一定要设为true,开启R8优化,否则影响性能。

到了这里,关于Android - kts文件配置应用签名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Android studio之 build.gradle配置

    一. Project项目级别的build.gradle (1)、buildscript{}闭包里是gradle脚本执行所需依赖,分别是对应的maven库和插件。 闭包下包含: 1、repositories闭包 2、dependencies闭包 maven库 repositories 示列 插件dependencies示列 (2)、allprojects{}闭包里是项目本身需要的依赖,比如项目所需的maven库。

    2024年02月11日
    浏览(42)
  • 关于高版本Android Studio使用KTS(koltin)作为脚本代替Gradle构建的细节

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

    2024年02月05日
    浏览(49)
  • android studio里面build.gradle文件说明,ndk版本和gradle插件关系

    一、上述的android gradle 插件版本和gradle版本 对应关系         Android Gradle 插件版本说明  |  Android 开发者  |  Android Developers           二、修改gradle版本(gradle-wrapper.properties文件),gradle插件版本(build.gradle文件)            NDK版本默认是根据配置Android Gradle插

    2024年02月16日
    浏览(49)
  • 【Android】使用build.gradle.kt配置目标架构(abiFIlters)时报错 Val cannot be reassigned

    传统上我们会使用 groovy 语言的配置文件 build.gradle 来配置: 在app级别的build.gradle中的 android defaultConfig 添加子项 新版本的默认使用 kotlin 语言的配置文件 build.gradle.kt 来配置gradle: 相应地会想到使用下列代码来指定abi: 此时进行sync就会报错: Val cannot be reassigned Type mismatch.

    2024年01月25日
    浏览(37)
  • 【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。

    目标通过这篇blog记录一下flutter打包android apk的过程,项目是参考以下链接的git仓库,然后自己重新创建了一个project。安卓应用市场的木鱼充斥着广告和付费体验极差,自己做一个还可以根据喜好做适应性调整,不用担心被偷后台也不用烦广告和一些奇怪的布局,干净清爽,

    2024年02月10日
    浏览(52)
  • Android——Gradle插件项目根目录settings.gradle和build.gradle

    项目根目录下的settings.gradle配置文件示例: 对每个项目和全局的配置。 pluginManagement{}块只能出现在两个设置中。 一个是settings.gradle文件,它必须是文件中的第一个代码块,顺序第一出现;另一个是Initialization Scripts,不在本文讨论内。 具体使用官方网址:Gradle-pluginManagemen

    2024年02月04日
    浏览(57)
  • 【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ② ( settings.gradle 构建脚本分析 | 根目录下 build.gradle 分析 )

    pluginManagement 脚本块 , 用于 配置 Gradle 插件的 Maven 仓库 , 配置的是 构建过程 中 , 使用的仓库 ; dependencyResolutionManagement 脚本块 , 用于 配置 依赖 的 Maven 仓库 , 配置的是 工程 或 模块 下的依赖使用的仓库 ; 在 dependencyResolutionManagement 脚本块 中 定义的 repositoriesMode.set(Repositorie

    2024年02月03日
    浏览(56)
  • android gradle 8.0.1构建失败(Could not resolve com.android.tools.build:gradle:8.0.1.)

    背景 :初次创建项目失败。 分析: 很可能是java 8的问题,(ps:一般初构建项目,在更新as之后很容易出现这个问题),通常改为Java 11来处理。 打开Android Studio并导航到FileProject Structure。 SDK location面板中点击Gradle Settings 选择Java11或者内置的高版本Java JDK(embedded java sdk) 再次

    2024年02月16日
    浏览(55)
  • 解决Build failed:Could not resolve com.android.tools.build:gradle:XXX

    先创建的项目在build时出现下面的报错: 原因:此为Android Studio默认的JDK版本与项目配置的Gradle所需的JDK不一致导致冲突所致。要求选择同一版本的JDK。 解决方案:点击File --Project Structure -SDK Location-JDK location gradle Settings,将Gradle user home和项目的Gradle JDK改为一样的版本目录。

    2024年02月11日
    浏览(52)
  • Unity2020.2 发布Android报错:CommandInvokationFailure: Gradle build failed

    主要问题,如下: 问题内容一: 问题内容二: 修改为: 再或者修改为: 这个问题在unity2020.3.7的版本中被修复

    2024年02月07日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包