2

今天Android SDK升级到6.0之后,我无法运行我的项目。错误是:AndroidManifest.xml的java.io.filenotfoundexception

Gradle 'Alphaets' project refresh failed. 
Cause:java.io.FileNotFoundException: ...\project_name\src\main\AndroidManifest.xml(The system cannot find the path specified). 

其实它应该是...\project_name\app\src\main\AndroidManifest.xml。部分...\app\...丢失。 \project_name\中没有\src\文件夹。这就是为什么AndroidStudio无法找到AndroidManifest.xml

是什么导致了这样的错误?我应该如何修改gradle文件以包含AndroidManifest.xml的正确路径?

此外,我的build.gradle(Module:app)没有再出现在GradleScripts中。我必须去该文件的绝对路径,并用记事本+ +打开它。那有什么问题?

回答

1

原来是文件“build.gradle(Project:MyProject)”中的冗余代码。我添加这些代码:

dependencies{} 

这防止了文件“的build.gradle(模块:应用程序)”被加载。我不知道这个原理,但是在删除这些行后,这个项目就起作用了。

0

我也有同样的问题,当我试图打开现有的项目。

我的问题与Facebook资源(D:\ GiriBabu_project \ CalendarApp-24-08-2016 \ CalenderApp \ app \ build \ intermediates \ res \ merged \ debug \ drawable-mpdpi \ some.png)没有找到。

我只是更新现有的Facebook-android sdk。那么它解决了这个问题。

所以这个问题总是与你的依赖有关。只需找到与您的依赖关系中的哪个软件包有关的错误并进行更新即可。

另一个错误可能是您的SDK版本与gradle版本不匹配。所以你应该改变SDK版本。 (现有项目的SDK版本号不会自动更新)

如果您不知道正确的版本号,只需创建新项目,然后自动知道gradle版本和sdk版本。

相关问题