【问题标题】:Why is an app module from a different project showing up in my current project in Android Studio?为什么我在 Android Studio 的当前项目中会出现来自不同项目的应用模块?
【发布时间】:2020-04-11 21:43:44
【问题描述】:

请查看上面的屏幕截图以更好地了解我的问题。

我正在开发的另一个应用程序的应用程序模块显示 在我当前的应用程序中,我不知道如何摆脱它。

这两个应用程序都是使用颤振创建的,我打开了 Android 文件夹 构建apk,但每当我这样做时,我得到的第一个错误 是,
Project 'firebase_auth' not found in root project 'android'.
firebase_auth 用于上一个应用程序,而不是当前应用程序 它迫使我添加所有相同的依赖项。
即使我这样做了,它甚至无法识别我当前的应用程序模块,并且只运行以前的应用程序

UPDATE-1: 我更改了以前的应用程序的目录,现在它似乎正在搜索它,我收到此错误:
The specified project directory 'C:\Users\thear\FlutterProjects\xxxxx\android' does not exist.
那是我以前的应用程序的旧目录

UPDATE-2:更改目录并分离前一个应用程序的 Gradle 项目会有所帮助,但我仍然不明白我的项目为什么要寻找前一个项目,是什么将两者联系起来。

【问题讨论】:

  • 您好,当您的新项目路径(位置)与旧项目相同时,可能会发生这种情况。是这样吗?然后在其他地方创建您的项目并重试。
  • 你复制文件夹了吗?或 pubspec.yaml 文件
  • 尝试清除android studio的无效缓存并重新启动IDE也许它的工作。
  • @Soli 它们在不同的文件夹中,但我仍然更改了上一个应用程序的目录,但是当我打开当前项目时,它似乎正在搜索我以前的应用程序,它显示“无法从文件加载设置'C:\Users\tear\FlutterProjects\xxxxx\android\app\android-app.iml' 这是我以前的应用程序的旧目录,我只想知道为什么它在寻找它而不识别它自己的应用程序模块
  • 所有项目都需要进行一些设置。我在尝试复制项目代码并将其部署到我自己时遇到了类似的问题。解决方案是创建一个新的(Flutter)项目并再次重做。这将创建并放置项目所需的设置。有时,设置中的一个小失误会导致整个项目无法运行。

标签: android android-studio gradle flutter android-studio-3.5


【解决方案1】:

最简单的解决办法是:

  1. 关闭项目
  2. 转到$project_folder\android\.idea 文件夹
  3. 删除modules.xmlworkspace.xml文件
  4. 在Android Studio中再次打开android文件夹,模块加载正确。

我不确定为什么会发生这种情况,但删除这些配置文件解决了我加载错误模块的问题。

【讨论】:

  • 感谢您的回复,如果解决了我的问题,我会尽快调查并标记您的答案正确。
  • @ArhaamPatvi 进展如何?
  • 为我解决了与模块类似的问题,谢谢!
猜你喜欢
  • 2018-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-12
  • 2016-12-10
  • 2020-09-12
  • 2012-03-27
相关资源
最近更新 更多