【问题标题】:android studio. combine two projects安卓工作室。合并两个项目
【发布时间】:2021-10-20 09:25:44
【问题描述】:

安卓工作室 我正在做一个大项目,因此我创建了许多小项目来开发新功能。 例如:做了一个项目,其中有地图和标记。 以及我制作导航块的第二个项目。这两个项目现在怎么合并?

您需要在此处添加activity_maps.xml。我可以这样做吗?或者一切都应该在一个项目中完成。 此活动有必要按应有的方式工作,但会显示在此处。 任务是这样的:从第一个模块你需要参考第二个模块的xml enter image description herefile。

【问题讨论】:

  • 你不需要为它创建 2 个项目。只是创建新的 Java 类。 “文件 > 新建 > Java 类”

标签: android android-activity layout module project


【解决方案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" ??
  • 我也根据您的查询编辑了我的答案。
  • 在智能手机上创建了两个应用程序,按下按钮地图不显示,显示旧片段
  • 我发现将地图组件本身添加到我的滑出项目中会更好。所以应该更轻
猜你喜欢
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 2017-04-17
  • 2014-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多