美文网首页Android知识Android开发Android技术知识
[13]——记录 Android Studio 一次奇怪的报错以

[13]——记录 Android Studio 一次奇怪的报错以

作者: junerver | 来源:发表于2017-03-17 22:33 被阅读1948次

    临时使用一台笔记本去客户处调试程序,需要在该笔记本上安装环境。为了方便,我直接将自己电脑上的 Android Studio 拷贝到移动硬盘上了。同时下载了 SDK 的安装程序,以及 NDK 的压缩包,另外为了图省事,我没有选择导出自己的 AS 设置文件,而是 直接拷贝了 .AndroidStudio 文件夹下的 config 文件夹。

    配置环境的时候,按照「安装 JDK」—「配置 Java 环境变量」—「安装 SDK」—「解压缩 NDK」—「复制 Android Studio」—「clone 项目」—「运行 AS」—「导入原来的 config」—「打开工程」这个顺序进行的。我自信的认为必然是「木问题啦!」,但实际结果十分打脸。打开项目后,再 Gradle 同步项目的时候报错,如下图所示:

    同步项目时报错
    Could not find support-core-ui.aar ...........
    Searched in the following locations:
    .....................
    Please install the Android Support Repository from the Android SDK Manager.
    

    哎呀呀,小问题啦~,不就是没有安装 Android Support Repository 嘛,我当时天真的以为问题就这么简单。

    但是当我点开 Open Android SDK Manager 时,我看到了如下画面:

    已经安装了的 Android Support Repository

    这时我开始有些慌张了,我反复的确认了项目中的依赖以及 SDK Manager 中的安装情况,结果还是没有头绪。于是我向一个 Android 群里提问,结果是喜人的——「完全没有人理我」。唉,毕竟只是个小透明而已。

    但当时我实在是没有办法了,于是我又腆着脸去问另一个群里的各位大佬。有一位哥们回复我说是不是项目导入的「手法」不对,我在存疑的态度下并没有修改项目的相关配置,而是试着新建了一个项目。果不其然,还是报了错误,虽然错误内容细节上不同,但是都是指向一个问题,那就是缺少Android Support Repository 下面的文件。

    但是我的 SDK 是刚刚安装的,而且也确实有安装 Android Support Repository ,那么问题不应该出现在 SDK Manager 上,AS上配置的 SDK 路径也反复确认过了没有问题。那么我的操作步骤中唯一有可能存在问题的操作就是:

    另外为了图省事,我没有选择导出自己的 AS 设置文件,而是 直接拷贝了 .AndroidStudio 文件夹下的 config 文件夹

    是的,我为了图省事直接复制了 .AndroidStudio 文件夹下的 config 文件夹,大概是这样的效果:

    我直接复制出去的配置文件

    我在新电脑上第一次运行 AS 时,选择了从这个文件夹中导入配置,而这个文件夹中包含了大量的配置文件。于是我尝试着删除了这个文件夹,然后再次进入 AS 时,选择没有以前版本的配置,再次同步任务,果然不再报错了。

    总结:因为使用了错误的步骤在新的电脑中安装环境,导致 AS 没有找到 Android Support Repository,删除到原来的配置文件,将 AS 恢复到第一次使用的状态就可以解决这个问题了。

    PS:本次的博文没有什么技术内容,只是一次遭遇奇怪报错的思考与解决。虽然文章很短,但实际解决却花了我将近 4 个小时的时间。希望这篇文章可以在以后的某个时刻,帮助到某位无助的小伙伴,当你搜索类似的关键字时,不再是无用的解决方法,当然如果大家都是按照正确的方式来安装环境是不会遇到这种错误的!

    相关文章

      网友评论

        本文标题:[13]——记录 Android Studio 一次奇怪的报错以

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