Android学习一:1、AS错误填坑

Android错误归类

    • 1、Gradle DSL method not found: 'xxx()'
    • 2、Error:failed to find target android-19
    • 3、Error:failed to find Build Tools revision 21.1.1
    • 4、unable to access android sdk add-on list
    • 5、Could not resolve all dependencies for configuration ':classpath'.
    • 6、解决Android Studio同步Sync下载超级慢的问题
    • 7、ERROR: The SDK Build Tools revision (23.0.2) is too low for project ':app'. Minimum required is 25.0.0
    • 8、Emulator: emulator: ERROR: ANDROID_SDK_ROOT is undefined
    • 9、Error while waiting for device: The emulator process for AVD phone was killed.
    • 10、Installation did not succeed. The application could not be installed. Installation failed due to: 'U
    • 11、E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidLocation mode is disabled for the device
    • 12、Android Studio 使用USB真机调试教程
    • 13、Failed ---com.android.support:appcompat-v7:28.+的问题。

1、Gradle DSL method not found: ‘xxx()’

当前的gradle版本,没有“xxx()”方法,而你项目中直接用了这个method,或者间接用了(比如我们rn项目引用的第三方包里面,用了这个method) 21的这个gradle方法在当前gradle版本中不可用
解决方法:

  • 升级gradle版本
  • 把对应的方法更改成当前gradle中的方法。
    比 如,'compileOnly()‘和’implementation()’ 都可以换成"
    compile()"
  • 删掉最外层的build.gradle中的
	android {
         
		compileSdkVersion 19    
		buildToolsVersion 21.1.1
	 }

然后重新刷新就ok了

2、Error:failed to find target android-19

  • 参看Android Studio 出现Error:failed to find target android-19解决办法

3、Error:failed to find Build Tools revision 21.1.1

  • 修改 “项目主目录\library\build.gradle”文件,修改为你当前的版本

4、unable to access android sdk add-on list

  1. 问题:
    初次安装Android Studio,启动后,报错。
    Android学习一:1、AS错误填坑_第1张图片
  2. 原因:
    AS启动后,会在默认路径下检测是否有Android SDK,如果没有的话,就会报上述错误。
  3. 解决方案
    3.1 主动设置SDK
    如果本机有Android SDK的话,可以点击cancel跳过,在下一个界面手动选择本地SDK目录。
    3.2 跳过检测
    在Android Studio的安装目录下,找到\bin\idea.properties
    在尾行添加disable.android.first.run=true,表示初次启动不检测SDK

5、Could not resolve all dependencies for configuration ‘:classpath’.

  • 原因:更换gradle,引起文件缺失报错 ,更换gradle,使用2.14.1,于是遇到了如下报错。“对 gradle和gradle plugin(gradle插件)”的使用没弄明白。
    见AndroidStudio与Gradle插件和Gradle

6、解决Android Studio同步Sync下载超级慢的问题

  • 添加阿里云镜像
    build.gradle里的buildscript和allprojects添加阿里镜像
repositories {
     
	maven{
      url ‘http://maven.aliyun.com/nexus/content/groups/public/}
}
repositories {
     
	maven{
      url ‘http://maven.aliyun.com/nexus/content/groups/public/}
}

7、ERROR: The SDK Build Tools revision (23.0.2) is too low for project ‘:app’. Minimum required is 25.0.0

  • 原因:因为gradle 插件版本以及SDK build Tools 是有关联的;
    所以更新AndroidStudio 或者gradle时,gradle 插件版本会做相应检测是否符合,gradle 插件版本对其依赖的Build Tools版本有要求;
  • 如Android plugin for Gradle, revision 2.3.0 (February 2017)
  • 要求 :
    Dependencies:
    Gradle 3.3 or higher.
    Build Tools 25.0.0 or higher.
  • 修改方法:
android {
     
    compileSdkVersion 25
    buildToolsVersion '25.0.0'
 
    // compileSdkVersion 24
    // buildToolsVersion '24'
 
    defaultConfig {
     
        minSdkVersion 14
        targetSdkVersion 25
        //  targetSdkVersion 24
        versionCode 3
        versionName version
 
        vectorDrawables.useSupportLibrary = true
    }
    compileOptions {
     
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    lintOptions {
     
        abortOnError false
        checkReleaseBuilds false
 
    }
    resourcePrefix "gallery_"
}

buildToolsVersion 版本号不匹配,修改成匹配的版本即可,修改后:

compileSdkVersion 25
    buildToolsVersion '27.0.3'
  • 还有错误的话参考这篇!

8、Emulator: emulator: ERROR: ANDROID_SDK_ROOT is undefined

  • android AVD 启动时报错

9、Error while waiting for device: The emulator process for AVD phone was killed.

  • Android Studio 3.0及Gradle Plugin 3.0升级注意事项
  • 参看这篇文章:android studio模拟器出现以下问题

10、Installation did not succeed. The application could not be installed. Installation failed due to: 'U

  • 可能是安装包含了中文文字和中文冒号

11、E/WifiService: enforceCanAccessScanResults: hiding ssid and bssidLocation mode is disabled for the device

Android学习一:1、AS错误填坑_第2张图片

  • 依赖版本是否有问题,例如目标版本是25.0.0,而依赖版本高于目标版本为27.0.0
  • 远程仓库如果被墙则添加阿里云库
	maven{
      url ‘http://maven.aliyun.com/nexus/content/groups/public/}
  • gradle版本配置是否出错。如果出错则切换成可运行项目的gradle版本

12、Android Studio 使用USB真机调试教程

  • 这位大佬已经讲的很详细了
  • 补充一点,手机选择开发调试后要Stay awake,重新拔插数据线,手机接收邀请!
    Android学习一:1、AS错误填坑_第3张图片
    注意右下角可看是否连接好!
    Android学习一:1、AS错误填坑_第4张图片

13、Failed —com.android.support:appcompat-v7:28.+的问题。

  • 这位大佬解释得很清楚!

你可能感兴趣的:(学习生涯,android)