Android Studio (1.2 RC0) คอยบอกฉันฉัน
Error running android: Gradle project sync failed. Please fix your project and try again.
จะรู้ได้อย่างไรว่าปัญหาคืออะไร น่าเสียดายที่การแก้ปัญหาจากเธรด SO นี้ไม่ได้ช่วย
Android Studio (1.2 RC0) คอยบอกฉันฉัน
Error running android: Gradle project sync failed. Please fix your project and try again.
จะรู้ได้อย่างไรว่าปัญหาคืออะไร น่าเสียดายที่การแก้ปัญหาจากเธรด SO นี้ไม่ได้ช่วย
คำตอบ:
Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio
อย่างไร
วิธีแก้คือ
เชื่อมต่อคอมพิวเตอร์ของคุณกับอินเทอร์เน็ต
คลิก
Sync project with Gradle files
บนแถบเครื่องมือ
มันจะซิงค์ gradle โดยอัตโนมัติ
เพียงละเว้นข้อผิดพลาดและลองเรียกใช้โครงการต่อไป มันจะล้มเหลว แต่คราวนี้คุณจะได้รับลิงค์ในคำอธิบายข้อผิดพลาด การคลิกลิงก์จะทริกเกอร์การอัปเดตอัตโนมัติ / ดาวน์โหลดองค์ประกอบที่ล้าสมัย / ขาดหายไป
ในสถานการณ์ของฉันโครงการล้มเหลวในการเปิดตัวสองครั้งแต่ละครั้งที่ส่วนประกอบ API / SDK อื่นเป็นผู้กระทำผิด
ในกรณีของฉันฉันแค่พยายามเปิดตัวโปรเจ็กต์ตัวอย่างที่ฉันดาวน์โหลดโดยไม่ทราบว่าระดับ API ใดถูกกำหนดเป้าหมายหรือจะค้นหาข้อมูลนี้ได้ที่ไหน
ไปที่
file->settings->build,execution,deployment->gradle.
(และตั้งค่าพา ธ โฮมของ gradle จากไดเร็กทอรีของคุณ)
Goto File -> ทำให้แคชไม่ถูกต้อง / รีสตาร์ทปิดเครื่อง Android Studio เปลี่ยนชื่อ / ลบโฟลเดอร์. gradle ในโฮมไดเร็กทอรีของผู้ใช้รีสตาร์ท Android Studio (มันจะดาวน์โหลดข้อมูลเมตาและข้อมูล gradle) Gradle build สำเร็จสร้างโครงการใหม่ เสร็จสิ้น
ลบโฟลเดอร์ "build" จากโฟลเดอร์รูทของโปรเจ็กต์ จากนั้นทำการ "ทำให้แคชไม่ถูกต้องและรีสตาร์ท" การดำเนินการนี้จะรีสตาร์ท Android Studio ของคุณจากนั้นสร้างแอปอีกครั้งจะช่วยแก้ปัญหาได้
เป็นปัญหาที่พบบ่อยมากและวิธีแก้ไขก็ง่ายมาก ... เพียงอัปเดต SDK ในตัวจัดการ SDK (ดูคำแนะนำทั้งหมดด้านล่าง)
ขอบคุณที่ถามคำถามนั้น :)
หากไม่มีข้อความแสดงข้อผิดพลาด: บางครั้งบรรทัดคำสั่ง gradle จะแสดงข้อความเหล่านี้ เพียงไปที่บรรทัดคำสั่งเปลี่ยนเป็นapp
ไดเร็กทอรีและพิมพ์
gradle installDebug
หรือหากรายละเอียดหายไป
gradle --info installDebug
ข้อมูลนี้สามารถให้ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหา
มันดูแตกต่างจากสถานการณ์หนึ่งไปอีกสถานการณ์หนึ่ง สำหรับฉันฉันทำการติดตั้งและอัปเดตหลายสิ่งหลายอย่างที่ผู้จัดการ sdk พูดกับฉันก็มีปัญหานี้ สิ่งที่ฉันทำคือ: จากไฟล์ -> ไม่ถูกต้องแคช / รีสตาร์ท (กล่องโต้ตอบจะป๊อปอัป) เลือกไม่ถูกต้องและเริ่มต้นใหม่
หลังจากรีสตาร์ทเสร็จ ทุกอย่างได้รับการแก้ไข แต่ฉันต้องการสร้างโปรแกรมจำลองใหม่และลบตัวจำลองเก่า (android studio 1.3.1) (มืออาชีพหนึ่งคนต้องแก้ไขสิ่งนี้เพื่อให้เข้าใจได้มากขึ้น) . . ที่นี่ทุกอย่างเรียบร้อยดี แต่เครื่องของคุณต้องรีสตาร์ทเนื่องจากไฟล์ระบบบางไฟล์มีการเปลี่ยนแปลงในการซิงค์เราต้องรีสตาร์ทระบบ
ฉันมีปัญหาเดียวกันเมื่อวานนี้ หลังจากเปิด "Android SDK Manager" อัปเดตแพ็กเกจทั้งหมดและรีสตาร์ท Android Studio โครงการจะคอมไพล์อีกครั้ง
ฉันใช้เวลาพอสมควรในการแก้ไขปัญหานี้
มีเหตุผลฉันไม่ต้องการอัปเดต NDK เมื่อทุกอย่างล้มเหลวฉันอัปเดต NDK และนั่นก็เป็นเคล็ดลับ
หากคุณหมดเวลาตรวจสอบGradle Scripts -> gradle.properties
ใน Android Studio ฉันพบว่าฉันได้ตั้งค่าsocket
พร็อกซีในการตั้งค่า Android Studio แต่ในgradle.properties
ไฟล์นี้พร็อกซีของฉันกลายเป็นhttp
ดังนั้นฉันจึงลบhttp proxy setting
บรรทัดนี้ออกและในที่สุดก็ใช้งานได้
ฉันพบปัญหานี้ใน Android studio มีทั้งในการซิงค์หรือสร้างสี่เหลี่ยมคือลิงก์นี้เช่นข้อความสีน้ำเงินเกี่ยวกับปัญหานี้กดปุ่มนั้นและดาวน์โหลดสิ่งที่แก้ไขปัญหานี้
ฉันพบปัญหาเดียวกัน แต่หลังจากนั้นก็ทำสิ่งต่อไปนี้และปัญหาของฉันได้รับการแก้ไข:
และนั่นช่วยแก้ปัญหาของฉันได้
หมายเหตุ: นอกจากนี้ยังช่วยให้ฉันคลิกที่บันทึกเหตุการณ์เนื่องจากมีข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาด https://developer.android.com/studio/releases/gradle-plugin#updating-pluginยังมีข้อมูลดีๆ
ฉันได้รับข้อผิดพลาดนี้จาก Gradle 3.5.3 เป็น 5.4.1 (Android Studio ได้รับแจ้งและฉันคลิก "อัปเกรด")
Gradle ดำเนินการอัปเกรด แต่พบข้อผิดพลาดบางประการเช่น:
ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app
INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app
INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app
สิ่งที่แก้ไขได้คือการเปิดการตั้งค่า -> ลักษณะที่ปรากฏและพฤติกรรม -> การตั้งค่าระบบ -> Android SDK จากนั้นฉันก็เลือก Android SDK เวอร์ชันล่าสุดเช่น 8, 9 และ 10 (ฉันมีเพียง 5.1, 6.0 และติดตั้ง Android N Preview แล้ว)
เมื่อติดตั้งแล้วฉันต้องแก้ไขไฟล์build.gradleสำหรับ Module: app ของฉัน
จากนั้นฉันก็คลิกปุ่ม "Sync Project with Gradle Files" บนแถบเครื่องมือ หน้าต่างเอาต์พุตการซิงค์มีตัวเลือกให้ "อัปเดตปลั๊กอิน" และเมื่อฉันคลิกผ่านทุกอย่างดูเหมือนจะใช้งานได้ เพื่อการวัดที่ดีฉันคลิกอีกครั้ง "Sync Project with Gradle Files" ตามด้วย Build -> Clean Project และในที่สุดฉันก็สามารถเรียกใช้โปรเจ็กต์ของฉันได้อีกครั้ง
มันยากที่จะแก้ แต่ฉันดู C: \ Users (ชื่อผู้ใช้)
ลบไฟล์. gradle ที่คุณไม่เห็นว่าอาจอยู่ในไฟล์ที่ซ่อนอยู่ดังนั้นหากคุณใช้ windows 7 ให้คลิกขวาจากนั้นคลิกที่คุณสมบัติและคลิกที่ซ่อนเพื่อไม่ให้ตรวจสอบ
จากนั้นไฟล์จะปรากฏขึ้นจากนั้นลบออกฉันหวังว่าจะได้ผล
ความละเอียดเป็นเรื่องง่าย เปิด "Android SDK Manager" อัปเดตแพ็กเกจทั้งหมดแล้วรีสตาร์ท Android Studio หลังจากนั้นคุณควรรวบรวมโครงการโดยไม่มีปัญหาใด ๆ
อาจเป็นไปได้ว่าคุณกำลังใช้ gradle ในโหมดออฟไลน์ หากต้องการยกเลิกการเลือกให้ไปที่File > Settings > Gradle
ยกเลิกการOffline Work
เลือกช่องทำเครื่องหมายแล้วคลิกApply
ตรวจสอบว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตและซิงค์โครงการอีกครั้ง
เนื่องจากไม่ได้ซิงค์ gradle เนื่องจากหลายสาเหตุ
ไปที่โฟลเดอร์โครงการและลบโฟลเดอร์. gradle และเริ่มการซิงค์ มันจะทำงาน
เห็นได้ชัดว่าบางแพลตฟอร์มอาจหายไป นี่คือวิธีที่ฉันแก้ไขปัญหา:
คุณเห็นข้อความแสดงข้อผิดพลาดที่ด้านล่างของหน้าต่าง Android Studio หรือไม่ อาจเป็นหน้าต่างเล็ก ๆ ที่ด้านล่างขวาด้วย .. ซึ่งดูเหมือนว่า:
ตอนนี้คลิกที่ลิงค์สีน้ำเงินทำตามที่กล่องโต้ตอบบอก (ถ้ามี) ...
ที่ช่วยแก้ปัญหา หวังว่ามันจะช่วย ...
ดาวน์โหลดไฟล์เกรดจาก url นี้และแตกไฟล์ทั้งหมดในโฟลเดอร์: https://gradle.org/releases
เปิดไฟล์ -> การตั้งค่าใน windows OS หรือ Preferences ใน mac OS และใน "Build, Execution, Deployment"
คลิกที่ "Gradle"
เลือก "ใช้การกระจายแท่นวางในเครื่อง" และระบุเส้นทางโฟลเดอร์ที่แยกออกมา
เรียกใช้ gradle.bat สำหรับ Windows OS และไฟล์ gradle สำหรับ mac OS ในโฟลเดอร์นั้น
จากนั้นเลือก "งานออฟไลน์"
"เส้นทางโฟลเดอร์ที่แตกแล้ว" /gradle-4.10.2/bin/.gradle (สำหรับเวอร์ชัน 4.1.2 คุณสามารถตั้งค่าเวอร์ชันของคุณได้)
กดตกลงและสนุกกับมัน
อาจเกิดจากความขัดแย้งของเวอร์ชัน Android Studio ของ v3 และ v4 โดยเฉพาะอย่างยิ่งเมื่อคุณนำเข้าโปรเจ็กต์ใน android stdio v4 ซึ่งสร้างไว้ก่อนหน้านี้ใน v3
สิ่งที่คุณต้องทำมีดังนี้
คำตอบเหล่านี้ไม่ได้ผลสำหรับฉันดังนั้นฉันจึงถอนการติดตั้ง Android Studio และติดตั้งใหม่ (ฉันไม่ได้ลบการตั้งค่า) ตอนนี้ทำงานได้อย่างสมบูรณ์
หากคุณประสบความล้มเหลวนี้และมีความล้มเหลวอื่น ๆ ด้วยเช่น "Unsupported Modules Detected: Compilation is not supported for following module" บางทีคุณอาจต้องแก้ปัญหาก่อนจากนั้นจึงจะแก้ไขได้เช่นกันนั่นคือสิ่งที่เกิดขึ้นกับฉัน
ฉันมีข้อความแสดงข้อผิดพลาดเดียวกันทุกประการ
เกิดข้อผิดพลาดในการเรียกใช้ Android: การซิงค์โครงการ Gradle ล้มเหลว โปรดแก้ไขโครงการของคุณแล้วลองอีกครั้ง
แต่หากวิธีการข้างต้นไม่สามารถแก้ไขข้อผิดพลาดของคุณได้ฉันขอแนะนำให้คุณตรวจสอบไวยากรณ์ของคุณภายในไฟล์ AndroidManifest.xml
ที่คงที่ถ้าสำหรับฉัน ฉันไม่เข้าใจว่าทำไมข้อความแสดงข้อผิดพลาดจึงทำให้เข้าใจผิดเนื่องจากไม่มีส่วนเกี่ยวข้องกับบิวด์กราฟเดิลโดยตรง
โปรดดูคำตอบ SO นี้ที่นี่ซึ่งทำให้พวกเราหลายคนไปในทิศทางที่ถูกต้อง
มันตะโกนใส่ฉันเกี่ยวกับบรรทัดในไฟล์ xml ของฉัน (ซึ่งใช้ได้อย่างสมบูรณ์แบบและไม่เคยมีปัญหาตลอดเวลาที่ฉันทำงานในโครงการ) ฉันลบบรรทัดและถึงแม้จะวิ่งอีกครั้งและทำความสะอาดและสร้างใหม่ก็ยังคงตะโกนใส่ฉันเกี่ยวกับบรรทัดที่ว่างเปล่าทั้งหมด ฉันรีสตาร์ท android studio และลบโฟลเดอร์. gradle และในที่สุดมันก็ใช้งานได้ หวังว่าใครบางคนในรองเท้าของฉันที่มีคำตอบอื่น ๆ ทั้งหมดในเธรดนี้ล้มเหลวพวกเขาจะเห็นคำตอบนี้และประหยัดเวลาได้สองสามชั่วโมง
ฉันมีปัญหานี้ (คลิกข้อความแจ้งเพื่อ "sync with gradle" ในโปรเจ็กต์ที่ใช้ได้และทำงานได้อย่างสมบูรณ์แบบของฉันและมันก็ฆ่าทุกอย่าง) และฉันค้นคว้าเป็นเวลาหลายชั่วโมงเพื่อพยายามหาวิธีแก้ไขปัญหานี้รวมถึงหัวข้ออื่น ๆ ด้วย ในที่สุดฉันก็พบทางออกของฉันหวังว่ามันจะช่วยใครสักคนได้ (และหวังว่าพวกเขาจะแก้ไขระบบที่เลวร้ายนี้ได้)
ฉันพบสิ่งนี้ในสถานการณ์ที่ไม่เหมือนใคร: ได้ปรับเปลี่ยนคำว่า "เวลา" เป็น "ระยะทาง" สำหรับตัวแปรตัวหนึ่งของฉัน และเมื่อฉันทำการ refactor บังเอิญมันเปลี่ยนชื่อของการพึ่งพา / การใช้งานของฉันโดยบังเอิญ
นี่เป็นสาเหตุของข้อผิดพลาดที่หายาก แต่มีความเป็นไปได้ ดังนั้นตรวจสอบให้แน่ใจว่าการอ้างอิงทั้งหมดของคุณถูกนำไปใช้อย่างถูกต้องใน build.gradle
ลบโฟลเดอร์. gradle (ไดเรกทอรีราก) และสร้างโฟลเดอร์ (ไดเรกทอรีโครงการ) จากนั้นทำให้แคชไม่ถูกต้อง / รีสตาร์ท android studio เรียกใช้โครงการของคุณอีกครั้งหวังว่าจะใช้งานได้ อาจใช้เวลาสักครู่สำหรับงานเบื้องหลัง ในบางประเทศคุณอาจต้องเปิด VPN เพื่อดาวน์โหลด