解决方案: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就不会再报错了!

浙公网安备 33010602011771号