Error:exception during working with external system:

2年多没写博客了,也没有处理任何博客的问题,主要是这两年事情实在太多了,有时候想写来着,但是事情一多又耽搁了,原来想写的gradle专题也啥都没写。这两年来android studio的变化也很大,所以以前写的一些内容可能在那个时候可以解决问题,但是随着android studio的更新,以前的解决方案可能就行不通了,接下来会把以前博客中写的但是伴随着android studio的更新不再起作用的内容进行更新。

好吧,接下来说说这个问题。

在Android Studio上在升级或者update ndk或者更新sdk以后,工程的gradle sync发现会报这个错:Error:exception during working with external system

如果没有其他的提示,这个错是很难知道什么原因导致的。说个题外话,在gradle sync失败后,而且报了个看着不知道问题出在哪的错误后,可以去点下“Android Monitor”,有时候我们能从这边打印出来的log找到提示。

言归正传,这个错怎么解决呢?其实这个问题是你在升级或者组件更新的时候,android studio本身的bug或者一些误操作导致ndk文件缺失,这边提供两个比较简单的方法解决这个问题:

1,到NDK下载的网站,直接下载NDK,解压后文件里面的内容都复制到sdk目录下ndk-bundle目录下,下载地址:https://developer.android.com/ndk/downloads/index.html

2,这种方法比较省时省力,直接到sdk目录下,把ndk-bundle目录直接删了,然后回到android studio,找到ndk路径配置,在哪呢,看下图:


通过"Default Project Structure"就可以进入下图的配置界面,这个时候只要点击红框圈起来的“download”就可以了。


下载并解压结束后,有可能发现gradle sync还是会报错,比如底下的错,这些就很好解决了,安装对应的包就可以了:


转自:https://blog.csdn.net/hyr83960944/article/details/52763938


猜你喜欢

转载自blog.csdn.net/chuyouyinghe/article/details/80735427