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

问题描述 投票:0回答:1

我可以在我的Android项目中使用带有gradle插件的模块吗?我不想在buildSrc文件夹中写插件,我想要单独的模块。

例如,我的项目结构:

- my android project folder (root folder)
-- buildSrc
-- app
-- custom gradle plugin (here i want write my plugin code)
android gradle android-gradle-plugin build.gradle gradle-plugin
1个回答
0
投票

解决方案:

绝对有可能手动执行此操作,就像我为hundreds of book sample apps.所做的那样

您列出了这些步骤:

  • 为模块创建一个新文件夹(在这里,我将其称为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。

© www.soinside.com 2019 - 2024. All rights reserved.