我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎样更新AndroidStudio3.0

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎样更新AndroidStudio3.0

今天就跟大家聊聊有关怎样更新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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎样更新AndroidStudio3.0

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎样更新AndroidStudio3.0

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

怎样更新openSUSE Linux系统

本篇文章给大家分享的是有关怎样更新openSUSE Linux系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。就我记忆所及,我一直是 Ubuntu 的用户。我曾经转向过其他发
2023-06-15

不更新Win10会怎么样?有必要更新吗

每年,微软都会发布新的修补补丁,为Win10系统带来新的功能和挑战。然而,部分用户对于更新持有不喜欢的态度,他们担心长时间不更新会对系统的使用造成影响。以下小系列会给你带来详细的答案。不更新Win10会怎么样?答:不更新也没有影响。1.更新
2023-07-15

linux系统怎样进行更新

这篇文章将为大家详细讲解有关linux系统怎样进行更新,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。大家都知道windows系统有一个自动更新,那么,linux系统又应该怎样更新呢?方法一:
2023-06-13

手把手教你win7怎样更新win10

win10出色的性能、精致的页面、吸引了越来越多的电脑用户,有许多人已经从win7更新至win10系统了,而有些小伙伴们却还不知道win7更新win10的方法,今天小编就手把手教大家win7怎样更新win10。1、首先进入http://ww
2023-07-10

CentOS中更新系统而不更新Linux内核的方法是怎样的

今天就跟大家聊聊有关CentOS中更新系统而不更新Linux内核的方法是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天在使用Ucloud的云服务器的时候,手贱使用了一下 代
2023-06-10

win7系统怎样进行升级更新呢

近期,小编发现有许多用户在使用win7系统以后,都想要升级自己的电脑系统,那该怎么进行升级更新呢?下面小编就告诉大家win7系统怎么升级,跟着小编一起去看看win7系统升级方法吧,并没有想象的难噢。1、打开电脑,点击电脑左下角的开始菜单,在
2023-07-15

win10更新中强制关机会怎么样

当在Windows 10更新期间强制关机时,可能会发生以下情况:1. 更新进程被中断:如果在更新过程中强制关机,可能会导致更新进程被中断。这可能会导致系统文件损坏或者更新无法完成。2. 数据丢失:如果在更新过程中强制关机,可能会丢失正在编辑
2023-08-19

怎样使用yum-cron自动更新RHEL/CentOS Linux

怎样使用yum-cron自动更新RHEL/CentOS Linux,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。yum 命令是 RHEL / CentOS Li
2023-06-16

Win10一周年更新版怎么样?Win10一周年更新PC版使用体验

微软将在2016年8月2日正式向全球发布Win10一周年更新版,目前该版本的程序开发已经完成,RTM版已送交OEM压片,目前基本准备完毕。这个版本究竟好在哪?要比之前的Windows10更好用吗www.cppcns.com?是否值得让Win
2023-05-21

Cacti系统更新和升级流程是怎样的

Cacti系统更新和升级通常包括以下步骤:1.备份数据:在进行系统更新和升级之前,务必备份Cacti系统中的重要数据,以防止数据丢失或损坏。2.下载更新或升级文件:从官方网站上下载最新的Cacti系统更新或升级文件,确保获取的文件是适用
Cacti系统更新和升级流程是怎样的
2024-03-12

win7怎样重新安装卸载之后的Windows系统更新与补丁?

Windows在使用的时候经常会需要安装系统更新和补丁程序,安装之后一般都可以解决系统的一些bug,提升系统的安全性。但有时候自动更新也会安装一些我们不想安装的系统更新和补丁程序,那么这些系统更新和补丁程序是否可以卸载呢?卸载了之后,如果想
2023-06-16

java怎么更新

java怎么更新java的更新升级分三种:一、使用java控制面板对当前安装的Java做升级:1)、选择开始->所有程序;2)、选择Java,找到check for update;3)、点击check for update进行升级即可;或者:以管理员身份打开c
java怎么更新
2017-12-28

win7怎么更新

这篇文章主要介绍“win7怎么更新”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7怎么更新”文章能帮助大家解决问题。第一种方法1. 在Windows 7上下载Media Creation To
2023-07-01

pip怎么更新

可以通过更新pip工具本身、更新已安装的Python包和更新Python来更新pip。详细介绍:1、更新pip工具本身包括使用pip命令进行更新和使用get-pip.py脚本进行更新;2、更新已安装的Python包包括更新单个Python包
pip怎么更新
2023-12-09

win10 9861怎么样?win10预览版9861更新内容详解

win10 9861怎么样?下文将带给大家关于win10预览版9861更新内容方面的介绍,Win10技术预览版最新内部版本号已经更新至9861,这个版本有哪些新的变化呢? 编程客栈Build9861具体信www.cppcns.com息为:9
2023-06-08

Win8中怎样设置任务栏提醒你更新补丁

要维持系统稳定运行,良好的使用习惯必不可少,其中保持系统接受自动更新是最简单也是最有效的措施之一。通常情况下,大家只需采用系统默认的“自动安装更新”即可,但在有些场合下,我们需要手动来控制更新的下载和安装。比方说,当
2022-06-04

Fabric.js 样式不更新解决方法案例

这篇文章主要介绍了Fabric.js 样式不更新解决方法案例
2023-02-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录