返回顶部
首页 > 资讯 > 精选 >浅谈Android Studio 3.0 的一些小变化
  • 644
分享到

浅谈Android Studio 3.0 的一些小变化

androidstudio3.0 2023-05-30 18:05:25 644人浏览 薄情痞子
摘要

前言一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。为什么会这么关注Android Studio 3.0 的版本发布呢?主要是因为公司即将开发的新app准备使用Kotlin语言

前言

一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。

为什么会这么关注Android Studio 3.0 的版本发布呢?主要是因为公司即将开发的新app准备使用Kotlin语言,而Android Studio 3.0 已经把Kotlin的语言支持内置进去了,这样就省去了很多的麻烦,如果你还没接触过Kotlin语言,可以去百度一下 他们的官网,如果你现在使用的Java语言,那么你真是太幸运了,因为Kotlin对于你来说,将会非常简单,例如像我这样的,两三天就可以几乎应付大部分的开发了。

这里就不对Kotlin语言做过多的描述了,今天的重点,是我升级到Android Studio 3.0 以后的故事。

正文

来到公司打开电脑,升级Android Studio到3.0版本,编译目前的工程。哎呀呀我擦擦,为什么报了好多的错?别着急,我们慢慢解决这些问题。

浅谈Android Studio 3.0 的一些小变化

Android Studio的自带Gradle版本是4.1,插件版本是3.0.0,所以如果你使用的是老版本,就会出现一些小的兼容问题,我们看看报了哪些错误呢:

问题1

Error:(72, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=appDebug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.

outputFile是只读属性,不可以对他进行修改

看一下我的gradle里面的代码:

// 定义生成的apk的名称def apkName;buildTypes { release {  ...  // 定义release版本生成的apk的名字  apkName = "xxx" + VERSION_NAME + "_release.apk"; } debug {  ...  // 定义debug版本生成的apk的名字  apkName = "ugirls_" + VERSION_NAME + "_debug.apk"; }}// 修改apk build的名字android.applicationVariants.all { variant -> variant.outputs.each { output ->  def outputFile = output.outputFile  if (outputFile != null && outputFile.name.endsWith('.apk')) {    //这里使用之前定义apk文件名称    output.outputFile = new File(outputFile.parent, apkName)  } }}

--结束END--

本文标题: 浅谈Android Studio 3.0 的一些小变化

本文链接: https://lsjlt.com/news/220366.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作