当前位置:   article > 正文

Android Studio升级到3.4遇到的问题总结_targetsdkversion改为34报错

targetsdkversion改为34报错

1、gradle需要升级。 

  1.  1)、project的build.gradle文件写下如下代码:
  2.     buildscript {
  3.     repositories {
  4.     google()
  5.     jcenter()
  6.     }
  7.     dependencies {
  8.     classpath 'com.android.tools.build:gradle:3.4.0' //gradle版本号升级到高于3.4.0以上。
  9.     }
  10.     }  
  11.   2)、gradle-wrapper.properties文件中写上如下代码:
  12.      distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip //此处最低要高于5.1.1

3)、更新gradle版本可以通过配置的方式来更新,如下截图: 

2、关于buildToolsVersion值的设置。

  最小支持:28.0.3。各module都需要这么设置。

  统一去配置相关的值可以在project的build.gradle文件中编辑如下代码:

  1. ext {
  2.   minSdkVersion = 16
  3.   targetSdkVersion = 26
  4.   compileSdkVersion = 28
  5.   buildToolsVersion = '28.0.3'
  6.   sourceCompatibilityVersion = JavaVersion.VERSION_1_8
  7.   targetCompatibilityVersion = JavaVersion.VERSION_1_8
  8.   }
  在各module中引用的代码如下:
  compileSdkVersion rootProject.ext.compileSdkVersion      //举个例子。

3、添加依赖库的关键词需要更新。

compile

testCompile

androidTestCompile

             只能用于低版本                                                                        声明的依赖包此模块和其它依赖该模块的其它模块也可以使用                                              

api

testApi

androidTestApi 

            无版本限制声明的依赖包此模块和其它依赖该模块的其它模块也可以使用

implementation

testImplementation

androidTestImplementation

           无版本限制,会使AS编译速度更快声明的依赖包只限于模块内部使用,不允许其他模块使用。

 

4、Android Error: execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug'

  解决办法: 
    File->Settings->Built,Execution,Deployment->Instant Run 
    不用勾选Enable Instant Run to hot swap code/resource changes on deploy(default enabled)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/575559
推荐阅读
相关标签
  

闽ICP备14008679号