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
重啟,
然而沒用
於是開啟防火牆設定內網外網都關閉,重啟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)