最近在macOS Big Sur(11.4)编译Hummer
1 2 3 4 5 6 7 8 9 10 |
$ git clone https://github.com/didi/Hummer.git # 出问题的提交版本 ece6d899da93e83d58ecbe68659d34cafaed8c38 # git checkout ece6d899da93e83d58ecbe68659d34cafaed8c38 $ cd Hummer $ cd android $ bash gradlew clean build |
结果报错如下:
1 2 3 |
* What went wrong: A problem occurred configuring project ':hummer-core'. > ABIs [arm64-v8a] are not supported for platform. Supported ABIs are [armeabi-v7a, x86]. |
原因为默认引入的构建工具版本如下:
1 |
classpath 'com.android.tools.build:gradle:3.4.1' |
解决方法为升级到:
1 |
classpath 'com.android.tools.build:gradle:3.6.4' |
注意: 目前测试发现,如果升级到
1 |
classpath 'com.android.tools.build:gradle:4.2.1' |
不能成功编译。原因为module.gradle
的配置没有被正确解析。