我一直在使用Android Studio和Gradle开发Android项目。
我的项目AndroidManifest.xml
位于外部文件夹下。
我使用build.gradle
文件中的以下代码指向它:
sourceSets {
main {
manifest.srcFile '..\\..\\..\\sources\\AndroidManifest.xml'
}
}
一切都很好,项目编译和运行,但在使用项目视图窗格时,我无法在项目结构下找到AndroidManifest.xml
文件。
也许我需要在build.gradle
文件中添加其他内容?
答案 0 :(得分:0)
首先 - 我没有看到在Android项目之外维护清单的任何理由。它是Android应用程序不可或缺的一部分,因此它应该位于Android Studio可以读取的位置。只需将其复制到应有的位置即可。
如果您确实需要在外部位置安装AndroidManifest.xml,请考虑将符号链接指向Android Studio预期的位置。
答案 1 :(得分:0)
我不相信你可以。当您使用项目视图窗格时,Android Studio会显示项目根目录中的所有文件,而不是链接到项目的所有文件(为了测试这一点,您可以在项目文件夹中创建一个未链接到项目的新文件,您将能够在Android Studio资源管理器中看到它。
答案 2 :(得分:0)
Android Studio(和IntelliJ)是在假设您的所有来源都在一个"项目"夹。这就是为什么Project视图只包含项目中的文件,它只是为了显示文件树。
我刚测试过,您可以使用Android视图(您发布的屏幕截图中的其他选项之一)来显示您的外部清单。编辑时会禁用或中断某些功能。这是可能的,因为Android视图旨在显示项目的所有相关来源,即使您有外部清单的奇怪要求。
但请考虑直接将其移入您的项目或使用符号链接。你会更开心。
答案 3 :(得分:0)
将其放在靠近您所在目录的文件夹中,如果需要,请将其移近。 “.. \源\ AndroidManifest.xml中”