返回顶部
首页 > 资讯 > 精选 >怎样更新AndroidStudio3.0
  • 162
分享到

怎样更新AndroidStudio3.0

androidstudio 2023-05-30 19:05:50 162人浏览 安东尼
摘要

今天就跟大家聊聊有关怎样更新AndroidStudio3.0,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装如果你从Android Studio内部点击更新的话,会跳转到Andro

今天就跟大家聊聊有关怎样更新AndroidStudio3.0,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

安装

如果你从Android Studio内部点击更新的话,会跳转到Android的官网,没有梯子的同学可以去这个网站下载更新:

怎样更新AndroidStudio3.0

Android Studio3.0正式版安装过程中遇到的问题

1、Gradle Sync failed:

Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;Consult IDE log for more details (Help | Show Log) (8s 123ms)

其实一开始不是这个错,最开始是一个redownload的一个错,后来LZ把2.3版本的给删了,缓存给清除了,然后就变成这个错了。既然有错,那就解决呗,顺手百度了一个,下面看看stackoverflow的解决方案

怎样更新AndroidStudio3.0

这个方法确实也适用于我,把ButterKnife降级之后就OK了。如果有其他更好的解决方法,欢迎私信我,有偿给发红包。“一个问题的解决是为了更好的迎接下一个问题的出现”——鲁迅

解决方案1:把项目中依赖的ButterKnife降级到8.4.0
解决方案2:把gradle plugin版本降低至2.3.3 重新编译下就可以了(这里感谢吊儿郎当小黑青年)

2、Unable to resolve dependency for:

怎样更新AndroidStudio3.0

第一眼看这个错的时候我以为我setting.gradle中没有依赖appCommon,看完之后明明确实依赖了,而且这是一个老项目,在AS2.3版本的时候很正常,然后我就知道这又是一个坑,无奈的又去上了一把Internet,然后试过网上说的在buildTypes中加入preview节点,然而并没有什么卵用,查了半天还是没有找到解决的方法,后来看着这段报错信息的时候,我看到了signinGConfigs,我想到gradle中好像有这么个节点,抱着试一试的态度我删了那个节点,然后,卧槽卧槽卧槽,可以成功编译了,这是不是有一种躺着过坑的赶脚。如果有其他更好的解决方法,欢迎私信我,有偿给发红包

解决方案:把项目中的signingConfigs节点删除掉就好了,如果你担心多渠道打包的事情,那么就用打包工具吧。

以下是群里的朋友遇到的一些问题:

3、app:transformDexArchiveWithExterLibsDexMergeForDebug

怎样更新AndroidStudio3.0

解决方案:将电脑中的.gradle目录删除掉(清除掉gradle缓存)重新build。

参考stackoverflow

解决方案详解在这里

4、gradle打包,自定义apk名称代码报错(Cannot set the value of read-only property 'outputFile' )

Error:(56, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.<a href="openFile:D:\eclipseCode\ipay-android\xinlebao\build.gradle" rel="external nofollow" >Open File</a>

解决方案:修改文件名代码请这样写

android.applicationVariants.all { variant ->        variant.outputs.all {          outputFileName = "xinlebao_${defaultConfig.versionName}_${releaseTime()}.apk"        }      }

解决方案:在gradle.properties中关闭APPT2 编译

5、AAPT2 编译报错 AAPT2 error

复制代码 代码如下:


Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

解决方案:在gradle.properties中关闭APPT2 编译

android.enableAapt2=false

注:如果是eclipse转到as上的项目,可能没有gradle.properties文件,请在项目根目录中手动创建

6、apt插件问题(Error:Cannot choose between the following configurations of project :mylibrary:)

Error:Cannot choose between the following configurations of project :mylibrary:- debugApiElements- debugRuntimeElements- releaseApiElements- releaseRuntimeElementsAll of them match the consumer attributes:

解决方案:如下

//1.在project的build.gradle中删除classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'//2.在module的build.gradle中删除apply plugin: 'android-apt'//3.将module的build.gradle文件中的dependencyapt 'com.jakewharton:butterknife-compiler:8.1.0'//改为annotationProcessor 'com.jakewharton:butterknife-compiler:8.1.0'

好了,以上就是最近更新3.0所遇到的一些问题。

Android Studio 3.0

1、.gradle文件

哇塞,问题解决之后就想着赶紧创建一个新的项目来看看有啥变化,首先一个变化比较大的是.gradle文件:

怎样更新AndroidStudio3.0

我们可以看到,谷歌爸爸把buildToolsVersion构建工具的版本给“干掉了”,在以前的版本中,buildToolsVersion也会给项目的构建带来很多错,现在谷歌爸爸把它给“干掉了”;还有就是下面的依赖换成了implementation,那么它和compile有什么区别呢?别着急,喝杯茶听我细细道来:

compile和api

api完全等同于compile,二者没有区别。我们大家都知道,随着Android版本的更新,有很多过时的类和方法,compile亦是如此,我们可以把compile理解成api的过去式。

api和implementation

这两个是AS3.0版本中新增的指令,下面用一张图来说明一啊两者的区别:

怎样更新AndroidStudio3.0

图片参考

有想详细了解的同学,请参考官方的

2、支持Kotlin

还在初学Kotlin语言的同学有福了,AS3.0支持将Java代码直接转成Kotlin代码,下面我们通过一段VCR来认识一下这个功能:

怎样更新AndroidStudio3.0

在java文件中,选中你要转换的代码,然后在顶部选择Code——>Convert Java File to Kotlin File进行转换就好了,转换之后,这就是一个Kotlin文件了。

3、logcat栏

在AS上几个版本中,在Logcat还是Android Monitor的时候,里面有很多东西,网络啊,内存啊,CPU啊什么的,AS3.0中,谷歌将其分开了,Logcat就单独放出来了,之前那个看网络,内存,CPU的单独拎出来了,一个叫Android Profiler的东西:

怎样更新AndroidStudio3.0

是不是很帅,据说这玩意儿还自带抓包功能哦(这是LZ最喜欢的一个功能)。只不过默认是关闭的,我们要手动把它开起来。进入Run——>Edit Configurations,然后把下面这个钩上就好了:

怎样更新AndroidStudio3.0

需要注意的是,你项目中的API版本得是API26以下,而且你的手机版本得是Android5.0以上才能使用抓包功能。开启之后,我们来抓个包试试吧:

怎样更新AndroidStudio3.0

在手机上发起一次网络请求,NETWORK那一栏会发生明显的变化,我们选择那个区域进行抓包,可以看到请求了一个接口MainServlet(如果该区域下会请求多个接口,则会一一列出来),然后我们点击MainServlet,就会出现后台传过来的JSON,Header之类的信息,怎么样,是不是很屌,以后再也不用再麻烦测试帮你抓包了,也不用再装什么其他软件了。CPU和MEMORY也一样,都具有记录当前页面的数据,你也可以根据它所记录的数据进行相应的分析。这两个就不展示了,有兴趣的同学可以更新之后自己玩玩。最后需要注意的是开启这个之后会降低应用程序的构建速度,因此只有在你要开始对应用程序进行概要分析时,再启用它。

4、文件管理器

AS3.0中,文件管理器工具允许和你的AS连接的手机无缝交互,你可以在AS3.0上查看,复制并删除设备上的文件。当检查由应用程序创建的文件或是要讲文件传输到设备时,非常有用:

data/data/app_name/包含存储在内部存储上的应用程序的数据文件sdcard/包含存储在外部用户存储上的用户文件 (图片等)

怎样更新AndroidStudio3.0

5、支持Java8

同样,喜欢写lambda的同学也有福利了,这次AS的改版支持了Java8,可以直接将Java代码格式成lambda格式的,但是你得给你的项目设置成支持Java8,右键你的module,选择open Module Settings,进去之后按照如下设置就可以了:

怎样更新AndroidStudio3.0

这样你就能使用lambda表达式了,系统会自动提醒你哪里可以转换成lambda表达式,是不是好智能:

怎样更新AndroidStudio3.0

看完上述内容,你们对怎样更新AndroidStudio3.0有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 怎样更新AndroidStudio3.0

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

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

猜你喜欢
  • 怎样更新AndroidStudio3.0
    今天就跟大家聊聊有关怎样更新AndroidStudio3.0,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装如果你从Android Studio内部点击更新的话,会跳转到Andro...
    99+
    2023-05-30
    android studio
  • 怎样更新phpmyadmin
    小编给大家分享一下怎样更新phpmyadmin,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!(1)在数据库的管理页面中,找到右方的“官方主页”标题并点击进入下一页。(2)在官方主页中,可以看到...
    99+
    2024-04-02
  • 不更新Win10会怎么样?有必要更新吗
    每年,微软都会发布新的修补补丁,为Win10系统带来新的功能和挑战。然而,部分用户对于更新持有不喜欢的态度,他们担心长时间不更新会对系统的使用造成影响。以下小系列会给你带来详细的答案。不更新Win10会怎么样?答:不更新也没有影响。更新一般...
    99+
    2023-07-15
  • 怎样更新openSUSE Linux系统
    本篇文章给大家分享的是有关怎样更新openSUSE Linux系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。就我记忆所及,我一直是 Ubuntu 的用户。我曾经转向过其他发...
    99+
    2023-06-15
  • linux系统怎样进行更新
    这篇文章将为大家详细讲解有关linux系统怎样进行更新,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。大家都知道windows系统有一个自动更新,那么,linux系统又应该怎样更新呢?方法一:...
    99+
    2023-06-13
  • 手把手教你win7怎样更新win10
    win10出色的性能、精致的页面、吸引了越来越多的电脑用户,有许多人已经从win7更新至win10系统了,而有些小伙伴们却还不知道win7更新win10的方法,今天小编就手把手教大家win7怎样更新win10。1、首先进入http://ww...
    99+
    2023-07-10
  • CentOS中更新系统而不更新Linux内核的方法是怎样的
    今天就跟大家聊聊有关CentOS中更新系统而不更新Linux内核的方法是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天在使用Ucloud的云服务器的时候,手贱使用了一下 代...
    99+
    2023-06-10
  • win10更新中强制关机会怎么样
    当在Windows 10更新期间强制关机时,可能会发生以下情况:1. 更新进程被中断:如果在更新过程中强制关机,可能会导致更新进程被...
    99+
    2023-08-19
    win10
  • win7系统怎样进行升级更新呢
    近期,小编发现有许多用户在使用win7系统以后,都想要升级自己的电脑系统,那该怎么进行升级更新呢?下面小编就告诉大家win7系统怎么升级,跟着小编一起去看看win7系统升级方法吧,并没有想象的难噢。1、打开电脑,点击电脑左下角的开始菜单,在...
    99+
    2023-07-15
  • 怎样使用yum-cron自动更新RHEL/CentOS Linux
    怎样使用yum-cron自动更新RHEL/CentOS Linux,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。yum 命令是 RHEL / CentOS Li...
    99+
    2023-06-16
  • Win10一周年更新版怎么样?Win10一周年更新PC版使用体验
    微软将在2016年8月2日正式向全球发布Win10一周年更新版,目前该版本的程序开发已经完成,RTM版已送交OEM压片,目前基本准备完毕。这个版本究竟好在哪?要比之前的Windows10更好用吗 一、安装 &mdash...
    99+
    2023-05-21
    Win10 一周年 PC版
  • Cacti系统更新和升级流程是怎样的
    Cacti系统更新和升级通常包括以下步骤: 1.备份数据:在进行系统更新和升级之前,务必备份Cacti系统中的重要数据,以防止数据丢...
    99+
    2024-03-12
    Cacti
  • win7怎样重新安装卸载之后的Windows系统更新与补丁?
    Windows在使用的时候经常会需要安装系统更新和补丁程序,安装之后一般都可以解决系统的一些bug,提升系统的安全性。但有时候自动更新也会安装一些我们不想安装的系统更新和补丁程序,那么这些系统更新和补丁程序是否可以卸载呢...
    99+
    2023-06-16
    windows补丁卸载工具 如何卸载windows补丁 系统 补丁 重新安装 Windows
  • java怎么更新
    java怎么更新java的更新升级分三种:一、使用java控制面板对当前安装的Java做升级:1)、选择开始->所有程序;2)、选择Java,找到check for update;3)、点击check for update进行升级即可;或者...
    99+
    2017-12-28
    java基础 java 更新
  • win7怎么更新
    这篇文章主要介绍“win7怎么更新”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7怎么更新”文章能帮助大家解决问题。第一种方法 在Windows 7上下载Media Creation Tool...
    99+
    2023-07-01
  • pip怎么更新
    可以通过更新pip工具本身、更新已安装的Python包和更新Python来更新pip。详细介绍:1、更新pip工具本身包括使用pip命令进行更新和使用get-pip.py脚本进行更新;2、更新已安装的Python包包括更新单个Python包...
    99+
    2023-12-09
    pip
  • Win8中怎样设置任务栏提醒你更新补丁
    要维持系统稳定运行,良好的使用习惯必不可少,其中保持系统接受自动更新是最简单也是最有效的措施之一。通常情况下,大家只需采用系统默认的“自动安装更新”即可,但在有些场合下,我们需要手动...
    99+
    2022-06-04
    任务栏 补丁
  • SQL语句中的数据删除和更新是怎样的
    SQL语句中的数据删除和更新是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.删除1)删除记录 Delete from ...
    99+
    2024-04-02
  • win10 9861怎么样?win10预览版9861更新内容详解
     win10 9861怎么样下文将带给大家关于win10预览版9861更新内容方面的介绍,Win10技术预览版最新内部版本号已经更新至9861,这个版本有哪些新的变化呢     Build9861具体信息为...
    99+
    2023-06-08
    win10 9861 内容 更新
  • Fabric.js 样式不更新解决方法案例
    目录本文简介是否需要重新绘制代码仓库本文简介 不知道你有没有遇到过在使用 Fabric.js 时无意中一些骚操作修改了元素的样式,但刷新画布却没更新元素样式? 如果你也遇到同样的问...
    99+
    2023-02-14
    Fabric.js 样式更新 Fabric.js 样式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作