【问题标题】:java.io.filenotfoundexception for AndroidManifest.xmlAndroidManifest.xml 的 java.io.filenotfoundexception
【发布时间】:2015-11-10 22:20:46
【问题描述】:

今天 Android SDK 更新到 6.0 后,我无法运行我的项目。错误是:

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 中。我必须转到该文件的绝对路径并用记事本++打开它。那有什么问题?

【问题讨论】:

    标签: android-studio android-manifest android-gradle-plugin build.gradle filenotfoundexception


    【解决方案1】:

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

    dependencies{}
    

    这会阻止加载文件“build.gradle(Module:app)”。我不知道原理,但是删除这些行后,项目就可以了。

    【讨论】:

      【解决方案2】:

      当我尝试打开现有项目时,我也遇到了同样的问题。

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-21
        • 2014-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多