解决方案:Error:Execution failed for task ':SwitchButtonLibrary:compileReleaseAidl'. > java.lang.IllegalStateException: aidl is missing

将Android Studio的项目拷贝到自己的Mac上打开,发现同步gradle报了这个错。本以为是引用的这个库有问题,但是把这个库删除了之后才发现别的模块也报这个错,在网上搜索了一下报错的原因,发现应该是项目的compileSdkVersion和buildToolsVersion与当前开发环境不兼容。所以我在每个模块的gradle文件中修改了compileSdkVersion和buildToolsVersion。

我原来的版本是

1     compileSdkVersion 23
2     buildToolsVersion '23.0.3'

修改后版本为

1     compileSdkVersion 25
2     buildToolsVersion '25.0.1'

如果你原来没有安装过版本25的SDK,这其中可能还包括了一些下载的过程。

修改完毕后,可能还存在一些需要修改的地方,例如修改targetSdkVersion为25,compile ‘com.android.support:appcompat-v7:23.3.0’修改为compile ‘com.android.support:appcompat-v7:25.3.1’等。

再次同步gradle就不会再报错了!

 

posted @ 2017-07-31 15:26  Klose_Jiao  阅读(1057)  评论(0)    收藏  举报