转载请声明:本文来自https://blog.csdn.net/shijianduan1/article/details/84841808
Cause: generateTinkerApk: Android Application plugin required
如上说明 在 使用以下代码是moudle 必须是app,不能是lib
apply from: "buildTinker.gradle"
参考:Android 热修复方案Tinker(六) Gradle插件实现
其中的 一段:
首先验证插件运行的gradle是不是application,不是的话直接crash掉.
if (!project.plugins.hasPlugin(‘com.android.application’)) {
throw new GradleException(‘generateTinkerApk: Android Application plugin required’)
}再通过插件project拿到android gradle的Extension.去除一些打包时不需要的文件.
def android = project.extensions.android
//add the tinker anno resource to the package exclude option
android.packagingOptions.exclude(“META-INF/services/javax.annotation.processing.Processor”)
android.packagingOptions.exclude(“TinkerAnnoApplication.tmpl”)