Android Studio Manifest在Gradle中丢失错误

chr*_*948 27 android gradle android-manifest actionbarsherlock android-studio

我想弄清楚我对我的项目做了什么.我最近在主要的项目下添加了ActionBarSherlock project/library/ActionBarSherlock.当我这样做时,我的清单文件路径发生了一些事情,因为现在项目找不到它,我在Debug上遇到了这个错误.

摇篮:

FAILURE:构建因异常而失败.

  • 出了什么问题:配置根项目'ToDoListProject'时出现问题.

    无法通知项目评估监听器.C:\ Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\src\main\AndroidManifest.xml中缺少主要清单

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.

它无法找到清单的原因是因为它位于文件中

C:\Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\ToDoList\src\main\AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)

如何将其重新设置到正确的位置?

谢谢.

oot*_*nii 54

在android你的部分build.gradle文件,你可以尝试添加sourceSets与manifest.srcFile变量.

android {
  sourceSets {
      main {
          manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

该路径可能需要稍微调整一下.

  • 为什么有人会把他们的AndroidManifest.xml放在/ src/main中?这不是传统的Android项目指南推荐构建项目的方式.这偏离了常态. (4认同)
  • 因此,短语"那条路可能需要稍微调整一下".据我所知,这是Android Studio为gradle项目生成清单的地方. (4认同)
  • @IgorGanapolsky打造口味. (2认同)

小智 5

您可以从这里打开模块设置 - > 选择模块选项卡 - > 单击您的模块 - > 从结构选项卡右侧更改路径上的清单文件

你可以在[模块名称]/src/[子目录]中找到你的清单文件

  • 对于我们这些一般不熟悉android studio或android应用程序的人来说,这个"开放模块设置"在哪里? (4认同)