Unity2017.4.x使用gradle编译需要进行如下修改:
使用文本编辑器打开unity安装目录\Unity2017.4.x\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates\下的mainTemplate.gradle文件
1.将buildToolsVersion 设置为电脑中安装的SDK tools的较低版本(需要低于28.0),可使用26.0.3
2.在defaultConfig内增加“jackOptions { enabled true }”
3.在lintOptions内增加“checkReleaseBuilds false”
4.在android内增加“compileOptions{ targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 }”
具体步骤可参考下图: