Skip to content

Commit

Permalink
#Compat# fix method not found tools.build.gradle.3.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
hyongbai committed Dec 11, 2018
1 parent a1f41ed commit e3882fc
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,7 @@ public class Replugin implements Plugin<Project> {
generateHostConfigTask.group = AppConstant.TASKS_GROUP

//depends on build config task
String generateBuildConfigTaskName = variant.getVariantData().getScope().getGenerateBuildConfigTask().name
def generateBuildConfigTask = project.tasks.getByName(generateBuildConfigTaskName)
def generateBuildConfigTask = variant.getGenerateBuildConfig()
if (generateBuildConfigTask) {
generateHostConfigTask.dependsOn generateBuildConfigTask
generateBuildConfigTask.finalizedBy generateHostConfigTask
Expand All @@ -89,8 +88,7 @@ public class Replugin implements Plugin<Project> {
generateBuiltinJsonTask.group = AppConstant.TASKS_GROUP

//depends on mergeAssets Task
String mergeAssetsTaskName = variant.getVariantData().getScope().getMergeAssetsTask().name
def mergeAssetsTask = project.tasks.getByName(mergeAssetsTaskName)
def mergeAssetsTask = variant.getMergeAssets()
if (mergeAssetsTask) {
generateBuiltinJsonTask.dependsOn mergeAssetsTask
mergeAssetsTask.finalizedBy generateBuiltinJsonTask
Expand Down Expand Up @@ -151,10 +149,8 @@ public class Replugin implements Plugin<Project> {
}
showPluginsTask.group = AppConstant.TASKS_GROUP

//get mergeAssetsTask name
String mergeAssetsTaskName = variant.getVariantData().getScope().getMergeAssetsTask().name
//get real gradle task
def mergeAssetsTask = project.tasks.getByName(mergeAssetsTaskName)
//get mergeAssetsTask name, get real gradle task
def mergeAssetsTask = variant.getMergeAssets()

//depend on mergeAssetsTask so that assets have been merged
if (mergeAssetsTask) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,8 @@ public class PluginBuiltinJsonCreator implements IFileCreator {
def PluginBuiltinJsonCreator(def project, def variant, def cfg) {
this.config = cfg
this.variant = variant
//make sure processResources Task execute after mergeAssets Task
String mergeAssetsTaskName = variant.getVariantData().getScope().getMergeAssetsTask().name
//get real gradle task
def mergeAssetsTask = project.tasks.getByName(mergeAssetsTaskName)
fileDir = mergeAssetsTask.outputDir
//make sure processResources Task execute after mergeAssets Task, get real gradle task
fileDir = variant.getMergeAssets()?.outputDir
fileName = config.builtInJsonFileName
}

Expand All @@ -56,7 +53,7 @@ public class PluginBuiltinJsonCreator implements IFileCreator {
@Override
String getFileContent() {
//查找插件文件并抽取信息,如果没有就直接返回null
File pluginDirFile = new File(fileDir.getAbsolutePath() + File.separator + config.pluginDir)
File pluginDirFile = new File(fileDir?.getAbsolutePath() + File.separator + config.pluginDir)
if (!pluginDirFile.exists()) {
println "${AppConstant.TAG} The ${pluginDirFile.absolutePath} does not exist "
println "${AppConstant.TAG} pluginsInfo=null"
Expand Down

0 comments on commit e3882fc

Please sign in to comment.