This is the same question I am to new to comment on it to see if he found a answer
当我运行“cordova build android"时,Cordova正在生成一个新的settings.gradle文件。我尝试使用脚本修改这个文件,使用hooks after_prepare before_compile。但是无论我做什么,这个文件都被重新创建。有人解决了这个问题吗?除了使用settings.gradle之外,还有其他方法可以向android项目添加模块吗?
我对Java或Gradle几乎一无所知,所以任何见解都会很棒。
2条答案
按热度按时间vsnjm48y1#
您可以通过在project.properties中进行更改来执行此操作
步骤如下:
**Step-1.**在根目录中编辑/生成
project.properties
,并将您的模块作为库引用添加到CordovaLib
之后:**步骤2.**运行
cordova build android
.这将在您得setting.gradle
文件中创建一个条目.此外,您的应用程序
build.gradle
将如下所示:4ioopgfo2#
您可以使用
build-extras.gradle
档案来包含或排除相依性。您可以使用before_build
拦截动作,将此档案与build.gradle
档案沿着新增到相同的位置。请求您检查Official Cordova documentation以获得更多关于相同的信息。也请检查这个example,它解释了重复模块的排除。同样的可以扩展为模块包含。
更新:我知道这个问题是关于settings.gradle的,我说的是build.gradle。这是因为据我所知,没有办法直接操作settings.gradle,除非通过build.gradle,如示例链接中所述。另外,我建议您看一下这个gradle thread,它解释了如何通过build.gradle文件添加依赖项。
但是,如果您仍然在寻找一个解决方案来操作settings.gradle,您必须在Android平台中编辑build.js文件,就像这个post中建议的那样,它更像是一个快速修复或调整。
希望能帮上忙。