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

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

3
ใน Gradle มีวิธีที่ดีกว่าในการรับตัวแปรสภาวะแวดล้อมหรือไม่?
ในหลายงานฉันอ้างอิงไหในโฟลเดอร์บ้านของฉัน มีวิธีที่ดีกว่าที่จะได้รับตัวแปรสภาพแวดล้อมกว่า ENV = System.getenv() HOME = ENV['HOME'] task copyToServer(dependsOn: 'jar', type: Copy) { from 'build/libs/' into HOME + "/something/plugins/" } ชุดนี้เป็นบ้าน $ แต่ฉันหวังว่าฉันพลาดเวทมนตร์จากเอกสาร
151 gradle 

6
ไม่พบ play-services-basement.aar
เมื่อวานฉันพยายามสร้างแอพและทุกอย่างทำงานได้ดี วันนี้ไม่มีการเปลี่ยนแปลงใด ๆ ในโครงการ ... ในทันใดฉันก็ทักทายด้วยข้อความเตือนนี้บอกฉัน: Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1). Searched in the following locations: https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar มีใครประสบปัญหาประเภทเดียวกันหรือไม่ หากคุณไปที่ลิงก์ที่ค้นหาแพคเกจแพคเกจจะดาวน์โหลดโดยอัตโนมัติผ่านเบราว์เซอร์ ฉันคิดว่ามีบางอย่างเปลี่ยนแปลงด้านเซิร์ฟเวอร์หรือไม่ บางทีอาจตั้งชื่ออนุสัญญา ดูเหมือนว่ากำลังมองหา: play-services-basement.aar และดึงข้อมูล play-services-basement-11.0.1.aar แทน? นี่อาจเป็นรูปแบบการตั้งชื่อหรือปัญหาการไล่ระดับสีหรือไม่?

30
Android Studio ทำเครื่องหมาย R ด้วยสีแดงพร้อมข้อความแสดงข้อผิดพลาด“ ไม่สามารถแก้ไขสัญลักษณ์ R” ได้ แต่การสร้างสำเร็จ
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ในทุกโครงการที่ฉันพยายามสร้างใน Android Studio การใช้ R ทั้งหมดนั้นจะถูกทำเครื่องหมายเป็นสีแดงพร้อมกับข้อความแสดงข้อผิดพลาด "ไม่สามารถแก้ปัญหาสัญลักษณ์ R" ได้ แต่การคอมไพล์สำเร็จและแอปพลิเคชันทำงาน มันน่ารำคาญจริงๆเพราะมันบล็อกการเติมข้อมูลอัตโนมัติและแสดงให้เห็นเส้นโบกมือสีแดงขนาดใหญ่ทั่วรหัสของฉัน ฉันใช้ Android Studio 1.7.0 และสร้างโครงการด้วยการตั้งค่าเริ่มต้น แนบภาพหน้าจอ: นี่คือของฉันbuild.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion …

6
Android Studio: ไม่พบปลั๊กอินที่มี id 'android-library'
ฉันพยายามทำให้ ActionBarSherlock ทำงานและมีปัญหา ปัญหาหนึ่งที่ฉันเจอคือข้อความต่อไปนี้เมื่อพยายามสร้าง: Plugin with id 'android-library' not found โดยเฉพาะ: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * …

9
การสร้าง JAR ที่รันได้ด้วย Gradle
จนถึงตอนนี้ฉันสร้างไฟล์ JAR ที่รันได้ผ่าน Eclipse "ส่งออก ... " ฟังก์ชั่นทั้งหมด แต่ตอนนี้ฉันเปลี่ยนเป็น IntelliJ IDEA และ Gradle เพื่อสร้างระบบอัตโนมัติ บทความบางส่วนที่นี่แนะนำปลั๊กอิน "แอปพลิเคชัน" แต่สิ่งนี้ไม่ได้นำไปสู่ผลลัพธ์ที่ฉันคาดหวัง (แค่ JAR ไม่มีสคริปต์เริ่มต้นหรืออะไรแบบนี้) ฉันจะบรรลุผลลัพธ์เดียวกันได้อย่างไร Eclipse จะทำอย่างไรกับกล่องโต้ตอบ "ส่งออก ... "
148 java  jar  gradle 

6
ทำไม Gradle Wrapper ถึงมุ่งมั่นที่จะ VCS?
จากเอกสารของ Gradle: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html สคริปต์ที่สร้างขึ้นโดยงานนี้มีวัตถุประสงค์เพื่อมุ่งมั่นกับระบบควบคุมเวอร์ชันของคุณ ภารกิจนี้ยังสร้างไฟล์ gradst-wrapper.jar bootstrap JAR และไฟล์คุณสมบัติที่ควรถูกกำหนดให้กับ VCS ของคุณด้วย สคริปต์มอบหมายให้ JAR นี้ จาก: สิ่งที่ไม่ควรอยู่ภายใต้การควบคุมของแหล่งที่มา? ฉันคิดว่าGenerated filesไม่ควรอยู่ใน VCS เมื่อใดgradlewและgradle/gradle-wrapper.jarจำเป็นหรือไม่ ทำไมไม่จัดเก็บgradle versionในbuild.gradleไฟล์?

26
คอมไพเลอร์แบบอินไลน์ของ Android Studio แสดงข้อผิดพลาดสีแดง แต่การคอมไพล์ด้วย gradle ทำงานได้ดี
ฉันได้ตั้งค่าโครงการของฉันใน Android Studio เพื่อใช้ไลบรารี Square Wireตามคำถามนี้ Build-> ใช้Compile Projectงานได้ดี 2:03:10 PM Compilation completed successfully in 31 sec อย่างไรก็ตามหากฉันเปิดไฟล์ Protocol Buffer ที่สร้างขึ้นหนึ่งไฟล์แพ็คเกจ Square จะไม่ถูกจดจำ อาการอีกอย่างคือวิธีการที่สืบทอดมาจากMessageคลาสSquare แสดงเป็นข้อผิดพลาดในการคอมไพล์ "ไม่สามารถแก้ไขเมธอด" ในตัวแก้ไขแม้ว่าพวกเขาจะสร้างและรันได้ดีก็ตาม ฉันต้องทำอะไรมากกว่าเพียงแค่เพิ่มการพึ่งพาbuild.gradleสำหรับโมดูลของฉันในโครงการของฉัน

3
Bazel กับ Gradle แตกต่างกันอย่างไร?
Google เพียงแค่เปิดมาสร้างเครื่องมือของBazel เครื่องมือนี้กับGradleแตกต่างกันอย่างไร สิ่งที่ Gradle ทำไม่สามารถทำได้มันทำอะไรได้ดีกว่าและ Gradle ทำอะไรได้ดีกว่า

4
วิธีสร้างไลบรารี android ด้วย Android Studio และ gradle
ฉันกำลังพยายามโยกย้ายโครงการจาก Eclipse แต่ไม่มีอะไรที่ฉันได้ลองใช้งานได้ ใน Eclipse ฉันมี 3 โปรเจ็กต์ (2 แอพ android สำหรับโปรเจคและ 1 android library project) โครงการแอพ 2 โครงการขึ้นอยู่กับโครงการห้องสมุด เมื่อฉันส่งออก gradle ฉันได้รับ 3 โครงการที่ไม่ทำงาน ฉันเปิดให้ปรับโครงสร้างโครงการ แต่ไม่พบเอกสารใด ๆ เกี่ยวกับวิธีการทำเช่นนี้ มีวิธีที่จะทำให้ทั้งสามโครงการที่ Eclipse ส่งออกทำงานร่วมกันได้หรือไม่? ฉันควรจะปรับโครงสร้างสิ่งต่าง ๆ ให้ดีขึ้นหรือไม่และถ้าเป็นเช่นนั้นเอกสารควรจะทำอย่างไร ปรับปรุง ฉันได้อัปโหลดโครงการทั้งหมดไปที่ GitHub https://github.com/respectTheCode/android-studio-library-example อัปเดต 1 จากคำแนะนำของ Padma Kumar นี่คือสิ่งที่ฉันได้ลอง สร้างโครงการใหม่ที่เรียกว่า MyApp คลิกFile > New ModuleเลือกAndroid …

30
Gradle: การดำเนินการล้มเหลวสำหรับงาน ': processDebugManifest'
ฉันพบข้อผิดพลาดในการสร้างตั้งแต่เมื่อวาน - มันเพิ่งมาแบบสุ่ม .... สแต็คเต็มรูปแบบที่นี่: โครงการของฉันขึ้นอยู่กับห้องสมุดหลายแห่งและสร้างขึ้นโดยไม่มีปัญหาจนกระทั่งเมื่อวานนี้ (แม้จะเป็นห้องสมุด) compile 'com.google.android.gms:play-services:3.1.36' compile 'com.android.support:support-v4:13.0.0' compile project(":libs:DatabaseCreationHelper") compile project(":libs:actionbarsherlock") ใครมีความคิดวิธีการแก้ไขหรือไม่ มันมาแบบสุ่ม ... เต็ม stacktrace ที่นี่: * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ItchyFeet:processDebugManifest'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179) at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142) at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83) at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33) …

14
วิธีเปิดใช้งาน multidexing ด้วยไลบรารีการสนับสนุน Android Multidex ใหม่
ฉันต้องการใช้ไลบรารีการสนับสนุน Multidex ใหม่เพื่อแบ่งขีด จำกัด วิธีสำหรับหนึ่งในแอพของฉัน ด้วย Android Lollipop Google ได้แนะนำไลบรารีการสนับสนุนแบบหลายหน้าจอที่ทำให้ง่ายในการทวีคูณ จำเป็นต้องใช้ขั้นตอนใดบ้างในการใช้ไลบรารีนี้และสร้างแอปของฉันด้วยการรองรับ multidex


16
ข้อผิดพลาดไอคอนสตูดิโอ Android Gradle, การรวมกิจการ
ฉันเห็นข้อความนี้ต่อไปและไม่แน่ใจว่าจะแก้ไขได้อย่างไร Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9 is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override :OpenBook:processDebugManifest FAILED Error:Execution failed for task ':OpenBook:processDebugManifest'. > Manifest merger failed with multiple errors, see logs พยายามเพิ่มandroid:replace="android:icon"ในรายการของฉันแม้จะมีไอคอน ฉันพยายามลบ android:icon="@drawable/ic_launcherจากห้องสมุด แต่มันกลับมาเมื่อฉันสร้างเพราะมันนำเข้าจาก Maven ความคิดใด ๆ

4
สิ่งที่รวมอยู่ในพื้นที่เก็บข้อมูล JCenter ใน Gradle?
จากGradle 1.7มี JCenter พื้นที่เก็บข้อมูลใหม่ repositories { jcenter() } ดังนั้นฉันอยากถามว่าไหทั้งหมดจาก Maven Central เป็นส่วนหนึ่งของธุรกรรมซื้อคืนนี้หรือไม่? และถ้าไม่ได้มาจาก repo JCenter ประกอบด้วยอะไร? และ JCenter เชื่อถือได้มากขึ้นจาก Maven Central ว่าเป็นช่วงเวลาหยุดทำงานหรือไม่?

7
OpenCV ใน Android Studio
ฉันต้องการใช้ห้องสมุด OpenCV ในแอพของฉันกับ Android Studio ฉันทำตามคำแนะนำพบที่นี่แต่ฉันได้รับข้อผิดพลาด ไม่พบการกำหนดค่าด้วยชื่อ 'ค่าเริ่มต้น' มีอะไรผิดปกติ? ฉันใช้ Android Studio 1.0 กับ gradle 2.2.1

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