我正在开发一个Android自定义模板插件。
实际上,我制作了它,并在我的旧项目中使用了它。
最近,我又在重新发展。
构建正常,
安装正常,
但当我执行插件时,会发生运行时错误。
java.lang.RuntimeException: java.lang.NoSuchMethodError: 'void com.android.tools.idea.wizard.template.impl.activities.common.CommonRecipesKt.generateManifest$default(
com.android.tools.idea.wizard.template.RecipeExecutor,
com.android.tools.idea.wizard.template.ModuleTemplateData,
java.lang.String,
java.lang.String,
java.lang.String,
boolean,
boolean,
com.android.tools.idea.wizard.template.ThemeData,
boolean,
boolean,
com.android.tools.idea.wizard.template.ThemeData,
java.io.File,
java.io.File, boolean, boolean, boolean, boolean, int, java.lang.Object)'
相关代码为:
com.android.tools.idea.wizard.template.RecipeExecutor.generateManifest(
moduleData, "${entityName}Activity", "$entityName Activity", packageName,
isLauncher = false, hasNoActionBar = true, generateActivityTitle = true, requireTheme = false, useMaterial2 = false
)
我想
generateManifest
函数是关于XML清单的。
它可能会附加一条有关活动的信息。
无论如何,没有编译错误或安装错误。
只有当我运行它时,它才能生成一些文件。
有什么问题吗?
您可以在此处找到我的项目:
https://github.com/yoonhok524/Test-Template