คำถามติดแท็ก gradle

Gradle เป็นเครื่องมือสร้างโปรเจ็กต์อัตโนมัติที่ใช้ Groovy DSL สคริปต์การสร้าง Gradle สนับสนุนที่เก็บ Maven และ Ivy รวมถึงระบบไฟล์ธรรมดาสำหรับการจัดการการพึ่งพา

30
แคชอ้างอิงของ Gradle อาจเสียหาย (บางครั้งเกิดขึ้นหลังจากหมดเวลาการเชื่อมต่อเครือข่าย)
ฉันได้รับข้อผิดพลาดประเภทนี้จะแก้ไขได้อย่างไร Error:Unable to load class 'org.gradle.tooling.internal.protocol.test.InternalTestExecutionConnection'. Possible causes for this unexpected error Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this …

9
คุณสามารถปรับใช้กับอุปกรณ์ผ่าน Gradle จากบรรทัดคำสั่ง
สิ่งที่คำถามพูดจริงๆ - คุณสามารถออกคำสั่งโดยตรงกับ gradlew ผ่านทางบรรทัดคำสั่งเพื่อสร้างบรรจุภัณฑ์และปรับใช้กับอุปกรณ์ได้หรือไม่?

10
วิธีใช้ gradle zip ในระบบโลคัลโดยไม่ต้องดาวน์โหลดเมื่อใช้ gradle-wrapper
ฉันกำลังพยายามสร้างโครงการ gradle ด้วย gradle-wrapper ( gradlew) เมื่อฉันสร้างด้วย./gradlew buildมันจะส่งออกข้อความ กำลังดาวน์โหลดhttp://services.gradle.org/distributions/gradle-1.11-bin.zip และฉันได้ดาวน์โหลดgradle-1.11-bin.zipแยกต่างหากแล้วและฉันไม่ต้องการดาวน์โหลดอีกเมื่อฉันสร้าง แล้วฉันจะใส่ gradle-1.11-bin.zip ไว้ที่ไหนในโปรเจ็กต์หรือระบบของฉันเพื่อที่จะไม่ต้องดาวน์โหลดอีก gradle / wrapper / gradle-wrapper.propertiesมีดังต่อไปนี้ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip และฉันได้ลองคัดลอกgradle-1.11-bin.zipลงในgradle / wrapper / distsซึ่งไม่สามารถแก้ปัญหาได้
89 gradle  gradlew 

7
คุณตั้งค่ารหัสสิ่งประดิษฐ์ maven ของโครงการ gradle ได้อย่างไร
จากเอกสารของปลั๊กอิน gradle maven- published เป็นที่ชัดเจนว่าคุณตั้งค่าgroupIdและversionของโปรเจ็กต์โดยตรงในbuild.gradle: group = 'org.gradle.sample' version = '1.0' อย่างไรก็ตามartifactIdดูเหมือนว่าจะนำมาจากชื่อของโฟลเดอร์ที่คุณกำลังทำงานอยู่ มีวิธีตั้งค่าartifactIdอย่างชัดเจนหรือไม่?
89 maven  gradle 

2
วิธีสร้างโปรเจ็กต์ Java แบบไล่ระดับในชุมชน Intellij IDEA 13.0.1
ฉันต้องการเริ่มโปรเจ็กต์เปล่าด้วย Gradle ใน Intellij IDEA แต่ดูเหมือนว่าจะไม่สะดวกเท่าที่ Eclipse ทำ สิ่งที่ฉันทำคือ File-> New Project-> Gradle และโปรเจ็กต์จะปรากฏขึ้น แต่ยังไม่เสร็จสมบูรณ์ (เช่นไม่มีโฟลเดอร์ src) และฉันเพิ่มapply plugin 'idea'ใน build.gradle เมื่อฉันอ้างถึงงานทั้งหมดใน IntelliJ IDEA ไม่มีidea,cleanIdea,ideaProjectสำหรับฉันที่จะตั้งค่า IntelliJ IDEA ในปลั๊กอิน Eclipse + Gradle เพียงแค่สร้างโปรเจ็กต์ gradle ใหม่และทุกอย่างก็พร้อมแล้ว ฉันต้องการทราบวิธีการทำใน Intellij IDEA ขอบคุณ

9
VectorDrawable - มีให้บริการสำหรับ Android เวอร์ชันก่อนอมยิ้มหรือไม่ [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการ1 ปีที่ผ่านมา ปรับปรุงคำถามนี้ พื้นหลัง ฉันสังเกตเห็นว่าตอนนี้ Android รองรับการวาดเวกเตอร์บางประเภทผ่านคลาสที่เรียกว่า " VectorDrawable " (และAnimatedVectorDrawable , BTW) ฉันค้นพบแล้วโดยดูว่ามีอะไรใหม่ในAndroid-Studio Android ฉันสงสัยว่าเรื่องนี้จะเป็นจุดสิ้นสุดของต้องใส่หลายไฟล์ในโฟลเดอร์หลาย ( mdpi, hdpi, xhdpiฯลฯ ) ซึ่งจะดีมากและอาจลดขนาดแอปในบางกรณี คำถาม ฉันต้องการถามคำถามสองสามข้อเกี่ยวกับชั้นเรียนใหม่นี้: เป็นไปได้ไหมที่จะใช้ใน Android เวอร์ชันเก่าหรืออาจจะผ่านทางไลบรารีของห้องสมุดสนับสนุนของ Google ฉันไม่คุ้นเคยกับวิธีการทำงาน แต่ Lollipop สามารถจัดการไฟล์ SVG ได้หรือไม่ สามารถทำอะไรก็ได้ที่ทำได้ในไฟล์ SVG หรือไม่? มีตัวอย่าง / บทแนะนำ / วิดีโอการใช้งานนอกเหนือจากเอกสารที่ฉันพบหรือไม่?

4
สับสนเกี่ยวกับ testCompile และ androidTestCompile ใน Android Gradle
ฉันยังใหม่กับโลกแห่งการทดสอบและอีกมากมายสำหรับโลกแห่งการทดสอบ Android ในขณะที่ทำการวิจัยเกี่ยวกับ Robolectric ที่ช่วยในการทดสอบเกี่ยวกับ Android สิ่งหนึ่งที่ทำให้ฉันสับสนมากที่สุด บางครั้งบนเว็บที่ฉันเห็นคนที่ใช้testCompileคำหลักในการอ้างอิงของสร้างสคริปต์ gradle เมื่ออ้างอิง Robolectric androidTestCompileขณะที่คนอื่นใช้ แน่นอนทั้งสองไม่สามารถใช้ได้? ใครสามารถอธิบายความแตกต่างระหว่างทั้งสองอย่างและข้อใดที่ควรใช้เมื่อใช้ Robolectric

10
อัปเดต Android Gradle 5.0: สาเหตุ: org.jetbrains.plugins.gradle.tooling.util
ในการอัปเดตเวอร์ชันโครงการของฉันเป็นเวอร์ชันgradle5.0 ฉันได้รับข้อผิดพลาดในสตูดิโอ Android ว่าใช้งานได้ดีgradle 5.0 rc 3และ4ปล่อย ต่อไปนี้เป็นรายละเอียดข้อผิดพลาด: สาเหตุ: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier () Lorg / gradle / api / artifacts / ModuleIdentifier; นี่คือบันทึกรายละเอียด: java.lang.AbstractMethodError: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier; at org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultCachePolicy.mustRefreshModule(DefaultCachePolicy.java:205) at org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultCachePolicy.mustRefreshMissingModule(DefaultCachePolicy.java:188) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$LocateInCacheRepositoryAccess.resolveComponentMetaDataFromCache(CachingModuleComponentRepository.java:198) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$LocateInCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:189) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$3(ErrorHandlingModuleComponentRepository.java:153) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$15(ErrorHandlingModuleComponentRepository.java:222) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:236) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:221) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:214) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:152) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:48) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138) at …

4
แยกวิธีการทั่วไปจากสคริปต์สร้าง Gradle
ฉันมีสคริปต์สร้าง Gradle ( build.gradle) ซึ่งฉันสร้างงานบางอย่าง งานเหล่านี้ส่วนใหญ่ประกอบด้วยการเรียกใช้เมธอด วิธีการที่เรียกว่ายังอยู่ในสคริปต์การสร้าง ตอนนี้นี่คือสถานการณ์: ฉันกำลังสร้างบิลด์สคริปต์จำนวนพอสมควรซึ่งมีงานที่แตกต่างกัน แต่ใช้วิธีการเดียวกันจากสคริปต์ดั้งเดิม ดังนั้นฉันต้องการแยก "วิธีการทั่วไป" เหล่านี้ด้วยวิธีใดวิธีหนึ่งดังนั้นฉันจึงสามารถใช้ซ้ำได้อย่างง่ายดายแทนที่จะคัดลอกสำหรับสคริปต์ใหม่แต่ละรายการที่ฉันสร้างขึ้น หาก Gradle เป็น PHP สิ่งต่อไปนี้จะเหมาะ: //script content ... require("common-methods.gradle"); ... //more script content แต่แน่นอนว่าเป็นไปไม่ได้ หรือว่า? อย่างไรก็ตามฉันจะบรรลุผลลัพธ์นี้ได้อย่างไร? วิธีใดเป็นวิธีที่ดีที่สุดในการดำเนินการนี้ ฉันได้อ่านเอกสาร Gradle แล้ว แต่ดูเหมือนจะไม่สามารถระบุได้ว่าวิธีใดจะง่ายที่สุดและเหมาะสมที่สุดสำหรับสิ่งนี้ ขอบคุณล่วงหน้า! อัพเดท: ฉันจัดการแยกวิธีการในไฟล์อื่นแล้ว (ใช้apply from: 'common-methods.gradle'), ดังนั้นโครงสร้างจึงเป็นดังนี้: parent/ /build.gradle // The original build script /common-methods.gradle // …

14
ไม่สามารถแก้ไขได้: com.android.support:appcompat-v7:26.0.0
ฉันมีปัญหานี้ใน Android Studio Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0 <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a> นี่คือรหัส Gradle ของฉัน: apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.noelly.myapplication" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" } buildTypes { …

17
แอพพลิเคชั่น Flutter ติดอยู่ที่“ กำลังเรียกใช้งาน Gradle 'assembleDebug' …”
เมื่อฉันรันแอพมันจะติดขัด Launching lib\main.dart on Lenovo A319 in debug mode... Running Gradle task 'assembleDebug'... (This is taking an unexpectedly long time.) มันไม่เคยเริ่มต้น Gradle หรือการอ้างอิง

4
ข้อผิดพลาดการป้อนข้อมูลซ้ำกันของ Gradle: META-INF / MANIFEST.MF (หรือวิธีการลบไฟล์ออกจาก jar)
ฉันโคลนที่เก็บ github เพราะฉันต้องการศึกษาโค้ด แต่เมื่อฉันพยายามสร้างมันใน Android Studio ฉันพบปัญหาบางอย่าง หลังจากเพิ่ม google maven repository (ดังที่ได้รับแจ้งจาก Android Studio) และอัปเดตทั้ง Gradle Plugin Version และ Grade Version (เป็น 3.5.2 และ 5.4.1 ตามลำดับ) การบิลด์ล้มเหลวเนื่องจากข้อผิดพลาดต่อไปนี้: สาเหตุ: รายการที่ซ้ำกัน: META-INF / MANIFEST.MF และนี่จะเฉพาะเจาะจงมากขึ้น: เกิดจาก: java.util.zip.ZipException: รายการซ้ำ: META-INF / MANIFEST.MF นี่คือไฟล์ build.gradle ระดับโครงการของฉัน: buildscript { repositories { jcenter() google() } dependencies …

3
Flutter - วิธีลดขนาดแอพในอุปกรณ์
ขนาดดาวน์โหลดของแอปของฉันใน Google PlayStore มีขนาดประมาณ23 MB : แต่ทำไมหลังจากติดตั้งแล้วขนาดของแอปในดิสก์จะเพิ่มขึ้นอย่างมากถึง83 MB : ความคิดใด ๆ ว่าทำไมสิ่งนี้ถึงเกิดขึ้นเพราะ: 1) ไฟล์สินทรัพย์ของ Flutter (รูปภาพเสียงและแบบอักษร) ในโครงการขนาดประมาณ11 MB 2) ขนาดของ Flutter Source Code (.dart) บนดิสก์เพียง1.4 MB 3) ทรัพยากร / ไอคอน Android ดั้งเดิม (Res) ประมาณ800 KBเท่านั้น เกี่ยวกับปลั๊กอินของ flutter ฉันใช้ด้านล่าง: dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter angles: ^1.0.1 app_settings: ^1.0.5 archive: …
17 android  gradle  flutter  dart  apk 

4
วิธีการปิดการส่งออกจาก hooks ปิดในการทดสอบการไล่ระดับบูต?
คุณสามารถสร้างโครงการจาก start.spring.io ถึงปัญหานี้ได้จากhttps://start.spring.io/starter.zip?type=gradle-project&language=java&bootVersion=2.2.5.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo = สาธิตและคำอธิบาย = สาธิต% 20project% 20for% 20Spring% 20Boot & packageName = com.example.demo และบรรจุภัณฑ์ขวด = & javaVersion = 1.8 และอ้างอิง = H2, ข้อมูล JPA เว็บ ฉันมีแอพพลิเคชั่น springBoot หลายโมดูลที่สร้างขึ้นด้วย gradle มีการทดสอบการรวม SpringBoot มากมาย เมื่อฉันสร้างฉันจบลงด้วยการส่งออกบางส่วนจากการปิด SpringBoot ไปยังคอนโซลที่แสดงด้านล่าง ฉันจะปิดเอาต์พุตนี้ได้อย่างไร ± |master ↑1 {1} S:3 U:10 ✗| → ./gradlew build > Task …

2
ไฟล์คลาสไม่ถูกต้อง: คลาสโมดูลข้อมูลไม่มีประเภทของซุปเปอร์ ไฟล์คลาสเวอร์ชัน 53
เมื่อฉันเพิ่ม firebase perf พึ่งพาในโครงการของฉันฉันได้รับข้อผิดพลาดนี้บริการIllegal class file: Class module-info is missing a super type. Class file version 53. Gradle ของฉันและบริการ google การพึ่งพาระดับโครงการคือ classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' และผมทำตามขั้นตอนที่แน่นอนที่กล่าวถึงในเอกสารของพวกเขาhttps://firebase.google.com/docs/perf-mon/get-started-android ฉันได้ลองล้างและสร้างใหม่และล้างแคช Android Studio และยังพยายามแก้ไขปัญหาในทำนองเดียวกันจาก StackOverflow การสร้างระดับโครงการ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.