1. 程式人生 > >Android Studio,gradle project refresh failed,Cannot start internal HTTP server. (171119

Android Studio,gradle project refresh failed,Cannot start internal HTTP server. (171119

報錯程式碼1:

gradle project refresh failed

或者說

android studio "Internal HTTP server disabled: Cannot start internal HTTP server. 
Git integration, JavaScript debugger and LiveEdit may operate with errors. 
Please check your firewall settings and restart Android Studio

解決辦法:
①用管理員開啟cmd,
輸入 “netsh winsock reset

”,作用是重置 Winsock 目錄。
重啟,
然而沒用
於是開啟防火牆設定內網外網都關閉,重啟AS,OK

②附上另一個類似解決辦法參考。

③附上一個嘗試過的,失敗了的文章

文章目錄:
1.強制IPV4
2.更新JDK1.7到JDK1.8
3.刪除.gradle檔案
4.修改gradle.properties配置
5.設定正確的gradle版本
6. 手動同步gradle
7. 清理工程
8. Invalidate and Restart
9. 更新android sdk
10. 更改工程目錄下build.grade檔案

解決步驟:
①開啟cmd,
輸入 “netsh winsock reset”
重啟AS,沒用好像。

②關閉防火牆
這裡寫圖片描述
③報錯其它程式碼(在下文,省略),猜測解決。
AS跳出談話視窗如下,截圖保留。

這裡寫圖片描述
翻譯Ps:To take advantage of all the latest features (such as Instant Run), improvements and security fixes, we strongly recommend that you update the Android Gradle plugin to version 3.1.0-alpha04 and Gradle to version 4.4-20171031235950+0000.
You can learn more about this version of the plugin from the release notes.
對 以 所有 的 新 特徵 優勢 (如 作為 即時 執行), 改進 和 安全 修復, 我們強烈推薦 , 你 更新 的 Android Gradle 外掛 到 版 3.1.0-alpha04 和 搖籃 到 版本4.4

④新建了一個空專案,除錯了後正常使用。

⑤開啟防火牆,一會兒彈出一個對話視窗。大概內容是允許當前應用(java還是jdk的一個後臺程式吧,當時覺得不用截圖)使用網路。勾選上,完成。

報錯程式碼2:

Gradle sync failed: Could not find any version that matches com.android.tools.build:gradle:2.10+.
        Versions that do not match:
        3.1.0-alpha04
        3.0.0
        2.3.2
        2.2.0
        3.1.0-alpha03
        + 168 more
        Searched in the following locations:
        file:/B:/work/android/AS/gradle/m2repository/com/android/tools/build/gradle/maven-metadata.xml
        file:/B:/work/android/AS/gradle/m2repository/com/android/tools/build/gradle/
        https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/maven-metadata.xml
        https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml
        Required by:
        project :
        Consult IDE log for more details (Help | Show Log) (21s 45ms)

原因:
試了網上的辦法,更改了程式碼。

解決辦法:
開啟工程目錄下的build.gradle檔案之後更改

dependencies{
classpath 'com.android.tools.build:gradle:3.1.0-alpha04'
}

版本號隨著版本和時間應該不一樣。

報錯程式碼3:

Error:Execution failed for task ':app:processDebugResources'.

> Failed to execute aapt

原因:
在build.gradle檔案中,
compileSdkVersion 和buildToolsVersion 不匹配
解決辦法:
匹配 compileSdkVersion 和buildToolsVersion

報錯程式碼4:
Error:org.gradle.process.internal.ExecException: Process ‘command ‘B:\work\android\android-sdk\build-tools\27.0.1\aapt.exe” finished with non-zero exit value 1

原因:
被編譯的程式碼或資源有問題( finished with non-zero exit value 1):
解決辦法
(參考報錯程式碼3)