安卓工作室。合并两个项目
Posted
技术标签:
【中文标题】安卓工作室。合并两个项目【英文标题】:android studio. combine two projects 【发布时间】:2021-10-20 09:25:44 【问题描述】:安卓工作室 我正在做一个大项目,因此我创建了许多小项目来开发新功能。 例如:做了一个项目,其中有地图和标记。 以及我制作导航块的第二个项目。这两个项目现在怎么合并?
您需要在此处添加activity_maps.xml。我可以这样做吗?或者一切都应该在一个项目中完成。 此活动有必要按应有的方式工作,但会显示在此处。 任务是这样的:从第一个模块你需要参考第二个模块的xml enter image description herefile。
【问题讨论】:
你不需要为它创建 2 个项目。只是创建新的 Java 类。 “文件 > 新建 > Java 类” 【参考方案1】:您可以通过将小项目添加为模块来共享资源。创建单个项目或使用模块化没有规则,完全取决于项目的要求。模块化有很多好处,比如可重用性、隔离性、构建速度、可扩展性等等。 如果您想在应用程序中使用 maps4 资源,请在应用程序中添加以下代码
dependencies
compile project(':maps4')
您可以read此博客获取应用模块化提示
已编辑
这里首先将编译更改为实现,因为编译已被弃用。因此,在您的应用程序的 build.gradle 文件中,将 compile project(':maps4') 更改为 implementation project(':maps4')。
如果您已成功将 maps4 作为模块添加到您的主项目中,下面的代码应该可以工作
tools:layout = "@layout/activity_maps"
如果此行仍然显示错误,请确保您已在 maps4 build.gradle 中进行必要的更改以用作模块
改变
plugins
id 'com.android.application'
到
plugins
id 'com.android.library'
删除这一行
applicationId "<your app id>"
进行这两项更改后,现在在 build.gradle 文件顶部点击同步。
【讨论】:
然后在我选择行的 hml 文件中写入:tools:layout = "maps4/res/layout/activity_maps" ?? 我也根据您的查询编辑了我的答案。 在智能手机上创建了两个应用程序,按下按钮地图不显示,显示旧片段 我发现将地图组件本身添加到我的滑出项目中会更好。所以应该更轻以上是关于安卓工作室。合并两个项目的主要内容,如果未能解决你的问题,请参考以下文章