本人遇到升级android studio 升级3.1.1的问题

原创 2018年04月17日 13:36:15
1.
AndroidStudio3.1对应的gradle版本为4.4
使用compile依赖包都要替换为api或implementation,否则会一直gradle失败

compileSdkVersion 27
buildToolsVersion '27.0.3'

api 'com.android.support:appcompat-v7:26.1.0'
api 'com.android.support:recyclerview-v7:26.1.0'
api 'com.android.support:design:26.1.0'

2.

升上3.1之后,gradle build总是出现“The option 'android.enableAapt2' is deprecated and should not be used anymore. Use 'android.enableAapt2=true' to remove this warning.
打开gradle.properties添加下面代码即可解决:
android.enableAapt2=false

3.

The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something?
旧版本 - > 新版本

instrumentTestCompile - > androidTestCompile

instrumentTest  - > androidTest

4.

Cannot resolve symbol KeyEventCompat(android.support.v4.view.KeyEventCompat找不到)
解决方案
KeyEventCompat类(我项目中用它的hasNoModifiers方法)最后查看源码 才知道这个hasNoModifiers方法已经被KeyEvent实现了。 贴出源码:
//报错地方
                    // The focus finder had a bug handling FOCUS_FORWARD and FOCUS_BACKWARD
                    // before Android 3.0. Ignore the tab key on those devices.
//                  if (KeyEventCompat.hasNoModifiers(event)) {
//                      handled = arrowScroll(FOCUS_FORWARD);
//                  } else if (KeyEventCompat.hasModifiers(event, KeyEvent.META_SHIFT_ON)) {
//                      handled = arrowScroll(FOCUS_BACKWARD);
//                  }


//                  http://blog.csdn.net/lrpshuai/article/details/78392872

//正确代码
                    if (event.hasNoModifiers()) {
                        handled = arrowScroll(FOCUS_FORWARD);
                    } else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) {
                        handled = arrowScroll(FOCUS_BACKWARD);
                    }

5.

创建项目后报错
com.android.ide.common.process.ProcessException:Failed to execute aapt

原因:在build.gradle文件中,
compileSdkVersion 和buildToolsVersion 不匹配, 改成1中的 27和 27.0.3

最后,项目只能buildapk 不能发布到手机,然后将回3.0了,死到了gradle升级3.0以后的问题

error: style attribute '@android:attr/attr/windowBackground' not found.

网上搜的 都不行,appt false之后又给我报了一个

java.util.NoSuchElementException

定位不到错误位置,so放弃了


评论中大佬回复解决,请看评论

微信支付_公众号支付(已升级2.0版)

微信支付_公众号支付
  • 2017年02月27日 08:25

android studio 3.1.1 相关问题

The option 'android.enableAapt2' is deprecated and should not be used anymore.Use 'android.enableAap...
  • ten11
  • ten11
  • 2018-04-18 08:54:41
  • 528

the update-modules command is deprecated and should not be used

Hello bob:trysudo dpkg --configure -aand tryIf it doesnt work please report a bug here:https://bugs....
  • rainertop
  • rainertop
  • 2010-10-25 17:08:00
  • 899

java.util.concurrent.ExecutionException 'android.enableAapt2' is deprecated and should not be use

话说每次studio版本更新一次,都要捣鼓一天处理各种错误,我们很感恩google一直在快速更新,真是忙坏了那群大爷大妈。这次更新到了3.1也不例外。先说说这个错:如果你的配置是这样的:并且有如下的错...
  • qq_35599978
  • qq_35599978
  • 2018-04-21 10:56:23
  • 81

Android ViewDragHelper 实现 QQ5.0 侧滑

转自:http://blog.csdn.net/jdsjlzx/article/details/41210659 多人私信表示需要阴影效果,已添加   使用support.v4包...
  • GSH_Android_Bar
  • GSH_Android_Bar
  • 2015-06-15 15:16:11
  • 548

Android-Lint 检查问题列表

田海立2012-10-02 这里的Android-Lint所检查的问题列表是从AndroidSDK Tools r20.0.3 (ADT v20.0.3)中得来的默认的,执行下列指令即可得到:$lin...
  • thl789
  • thl789
  • 2012-10-02 22:19:20
  • 38704

Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

今天把几年前的老项目导入Android studio3.0后报错,报错截图如下: 看了一下报错内容,一时不知哪里出错,后来又点击了一下上图红框处的按钮,查看了一下gradle console...
  • qq_36317441
  • qq_36317441
  • 2018-01-08 14:28:14
  • 2517

android studio 3.0版本升级问题

android studio 3.0版本升级问题修改: ===》 问题一 [java] view plain copy  print? Error:Cannot choo...
  • qq_18182057
  • qq_18182057
  • 2017-11-20 17:54:32
  • 1047

关于下载最新版本Android Studio却无法启动默认HelloWorld程序的解决方法

背景:最近因为项目要学安卓编程,然后就下了Android studio,安装好后,什么都不做直接点运行,一开始是Error: java.util.concurrent.ExecutionExcepti...
  • CSUstudent007
  • CSUstudent007
  • 2018-04-20 00:18:46
  • 72

Android Studio常见问题以及解决方式

gradle build的时候出现的问题:  Error:Execution failed for task ':app:packageDebug'. Duplicate files c...
  • xifei66
  • xifei66
  • 2017-02-21 15:09:46
  • 1460
收藏助手
不良信息举报
您举报文章:本人遇到升级android studio 升级3.1.1的问题
举报原因:
原因补充:

(最多只允许输入30个字)