代码之家  ›  专栏  ›  技术社区  ›  dev.farmer

Android自定义模板插件运行时错误

  •  0
  • dev.farmer  · 技术社区  · 5 年前

    我正在开发一个Android自定义模板插件。

    实际上,我制作了它,并在我的旧项目中使用了它。

    enter image description here

    最近,我又在重新发展。

    构建正常,

    安装正常,

    但当我执行插件时,会发生运行时错误。

    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

    0 回复  |  直到 5 年前