Android Studio 3.0 正式版 踩坑记录

记录一下更新 Studio 3.0 之后所遇到的一些坑~!

1 , Error:Could not find commons-coder.jar(commons-codec:commons-codec:1.6). Searched in the following locations:file:/Applications/Android Studio.app/Contents/gradle/m2repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar

解决方案: 在应用程序中找到 Android Studio, 右键显示包内容 ,追踪到 Applications/Android Studio.app/Contents/gradle/m2repository/commons-codec/commons-codec/1.6/ 目录放入 commons-codec-1.6.jar 文件即可。(文件可自行搜索,或者找他人抄送。ps:上传文件提示重复)

2, Unable to load class ‘org.slf4j.LoggerFactory’.

解决方案: 我这里是直接去下载了一个4.2.1 版本的 Gradle 应用之后解决问题。(Gradle 版本列表)

3,Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory(). > Could not create service of type FileHasher using BuildSessionScopeServices.createFileSnapshotter().

解决方案: 项目根目录的 build.gradle 中 修改如下代码:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        ...
        classpath 'com.novoda:bintray-release:0.5.0'//修改此处版本号为 0.5.0
        ...
    }
}

4,Unable to load class ‘org.gradle.api.internal.component.Usage’.

解决方案和前一个问题一样

5,Error:No such property: FOR RUNTIME for class: org.gradle.api.attributes.Usage

解决方案: 这个问题出现的原因有点莫名其妙,用 Gradle 4.2.1 编译出现这个问题,更换 Gradle 4.1 编译又没问题了。(ps: 不一定适用所有人)

6,java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

解决方案
在 app 的 build.gradle 文件中加入一下代码

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'  // 新增
apply plugin: 'kotlin-android-extensions'   // 新增



—————————- 暂时就整理了这些。后续遇到问题持续更新。———————

gradle 4.x之后,引入了 implementation 来替代之前版本中的 compile

你可能感兴趣的:(Android)