से v4 समर्थन लाइब्रेरी कैसे बनाएं I स्रोत sice से v4 समर्थन लाइब्रेरी बनाने का प्रयास कर रहा हूं मैंने लाइब्रेरी का एक हिस्सा संशोधित किया है। मैं इसे उबंटू 13.10 पर धीरे-धीरे करने की कोशिश कर रहा हूं। मैंने इस answer में निर्देशों का पालन किया, लेकिन अब मैं अटक गया हूं। मैंने उबंटू के साथ ग्रेड 1.10 का उपयोग किया जब से मैंने इसे विंडोज़ पर बनाने की कोशिश की, यह कहा गया कि विंडोज़ समर्थित नहीं था और उबंटू पर धीरे-धीरे 2.4 के साथ यह कहा गया कि ग्रेड 1.10 संस्करण था जो समर्थित था। जब मैंस्रोत
gradle clean jar --stacktrace
साथ निर्माण प्रयास करते समय मुझे IllegalStateException मिलती रहती है: LLVM-रु-सीसी याद आ रही है, इस स्टैक ट्रेस के एक हिस्से को जो मैं बार आ रही है
Caused by: java.lang.IllegalStateException: llvm-rs-cc is missing
at com.android.builder.AndroidBuilder.compileAllRenderscriptFiles(AndroidBuilder.java:1281)
at com.android.builder.AndroidBuilder$compileAllRenderscriptFiles.call(Unknown Source)
at com.android.build.gradle.tasks.RenderscriptCompile.taskAction(RenderscriptCompile.groovy:99)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:219)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:212)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:201)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:533)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:516)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
पूरे स्टैकट्रेस है here
मैंने AndroidBuilder.java पर स्रोत कोड को देखने का प्रयास किया और इसने कोई प्रकाश नहीं छोड़ा है। मैंने भी कहा कि llvm-rs-cc फ़ाइल को android-sdk-linux/build-tools
से कई फ़ोल्डर्स में कॉपी करने का प्रयास किया। मैंने BuildToolInfo.java में टिप्पणी की तरह और build-tools, tools, and platform-tools
के पथ के रूप में मेरे पथ पर llvm-rs-cc बाइनरी का मार्ग जोड़ा है, जो मुझे विश्वास है कि मैंने एंड्रॉइड एसडीके प्रबंधक का उपयोग करके डाउनलोड किया है। मैंने पुष्टि की कि पथ को पुनरारंभ करने के बाद printenv
कमांड का उपयोग करके जोड़ा गया था।
मैं क्या गलत कर रहा हूं?
"इस कड़ी सवाल का जवाब कर सकते हैं, यह जवाब के आवश्यक हिस्से में शामिल हैं और संदर्भ के लिए लिंक प्रदान करने के लिए बेहतर है केवल-लिंक। यदि लिंक किया गया पृष्ठ बदलता है तो उत्तर अमान्य हो सकते हैं। " गुणवत्ता उत्तर बनाने के लिए stackoverflow [सहायता पृष्ठ] (http://stackoverflow.com/help/how-to-answer) देखें – Olumide