美文网首页Android开发
android studio导入别人的项目出现的错误之一

android studio导入别人的项目出现的错误之一

作者: 破荒之恋 | 来源:发表于2017-06-01 09:34 被阅读4510次

    最近在Android studio导入别人的项目时出现了一些错误,不过后来通过谷歌也解决了,现在记录一下,错误如下:

    微信图片_20170601084104.png

    点击重新下载依赖也不能解决这个问题,所以看到
    Show Log in Explorer 点击它


    微信图片_20170601084529.png

    用Notepad打开Log日志之后找到几个问题如下:

    Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':library'.
    Caused by: java.lang.IllegalStateException: Failed to find target with hash string 'android-16' in: E:\android\android-sdk_r24.4.1-windows\android-sdk-windows
    Caused by: org.gradle.internal.exceptions.LocationAwareException: A problem occurred configuring project ':app'.
    Caused by: java.lang.ClassCastException: org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection
    

    但是我SDK已经安装了android-16了,所以就忽略这个问题,在网上查看到有一些其他的说法,说Java的JDK可能跟版本不一致,我也排除了这个问题,最后谷歌搜索到可能是:

    导入项目报上面的错误,这个错误意思是项目中的Gradle版本和本地版本不符。

    他的解决方法是:将本地的Gradle版本替换到项目中。

    不知道自己as的Gradle版本的可以新建一个工程,然后在Project模式下,找到build.gradle。

    你就会看到类似以下的情况:

    buildscript {
        ...
        dependencies {
            classpath 'com.android.tools.build:gradle:2.3.2'
        }
        ...
    }
    

    将 classpath ‘com.android.tools.build:gradle:2.3.2‘ 拷贝到导入的项目中的对应位置即可。
    重新测试就可以编译成功了。

    希望可以帮到你。

    相关文章

      网友评论

        本文标题:android studio导入别人的项目出现的错误之一

        本文链接:https://www.haomeiwen.com/subject/nbysfxtx.html