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版本。

相關問題