Android项目中带有Gradle插件的模块

Android项目中带有Gradle插件的模块,android,gradle,android-gradle-plugin,build.gradle,gradle-plugin,Android,Gradle,Android Gradle Plugin,Build.gradle,Gradle Plugin,我可以在我的android项目中使用带有gradle插件的模块吗? 我不想在buildSrc文件夹中编写插件,我想为它设置单独的模块 例如,我的项目结构: - my android project folder (root folder) -- buildSrc -- app -- custom gradle plugin (here i want write my plugin code) 解决方案: 这绝对是可以手动完成的,因为我确实是这样做的 您列出了以下步骤: 为模块创建一个新文件夹

我可以在我的android项目中使用带有gradle插件的模块吗? 我不想在buildSrc文件夹中编写插件,我想为它设置单独的模块

例如,我的项目结构:

- my android project folder (root folder)
-- buildSrc
-- app
-- custom gradle plugin (here i want write my plugin code)

解决方案:

这绝对是可以手动完成的,因为我确实是这样做的

您列出了以下步骤:

  • 为模块创建一个新文件夹(在这里,我称之为
    app
  • 在其中创建一个新的
    build.gradle
    文件
  • 移动适当的文件
您还需要:

  • 将您的模块添加到
    settings.gradle
    ,必要时创建该文件(或 从现有的Android Studio项目复制)
  • 让你的
    app/build.gradle
    正确反映 移动文件,这可能包括删除诸如
    main.assets.srcDirs
    ,如果您的文件现在都位于标准位置 (就像你在新创建的Android Studio中看到的那样 (项目)
  • 添加一个新的项目级
    build.gradle
    文件,可能是从 一些标准的Android Studio项目
就Android Studio本身而言,我强烈建议在Studio之外进行项目重组。然后,删除生成的Studio项目(所有
.iml
文件、
.idea/
子目录、
build/
目录),最后将项目导入回Studio