android - टरन - पुस्तकालय के कार्य




ग्रैडल के साथ रेंडरस्क्रिप्ट समर्थन लाइब्रेरी का उपयोग कैसे करें (4)

क्या ग्रैंडल के साथ समर्थन रेंडरस्क्रिप्ट लाइब्रेरी का उपयोग करना संभव है? यदि हां, तो आप इसे अपनी परियोजना में कैसे शामिल करते हैं?


Android स्टूडियो का उपयोग करना:

एंड्रॉइड ग्रेडल प्लगइन v0.14 + के लिए build.gradle लिए निम्न मान जोड़ें

android {
    ...
    defaultConfig {
        ...
        renderscriptTargetApi 19
        renderscriptSupportModeEnabled true
    }
    ...
}

एंड्रॉइड ग्रेडल प्लगइन v0.13.3 और नीचे के पुराने संस्करणों के लिए

android {
        ...
        defaultConfig {
            ...
            renderscriptTargetApi 19
            renderscriptSupportMode true
        }
        ...
    }

एक बार ऐसा करने के बाद, android.support.v8.renderscript. उपयोग करें android.support.v8.renderscript. अपने ऐप में कहीं भी। लाइब्रेरी जार और बाइनरी स्वचालित रूप से शामिल हैं।


इस लेखन के समय ग्रैडल एंड्रॉइड प्लगइन में प्रयोगात्मक समर्थन है। अधिक जानकारी के लिए इस परीक्षण परियोजना को देखें।


मुझे पता है कि यह पहले से ही उत्तर दिया गया है, लेकिन मैंने सोचा कि मैं बिल्ड-टूल्स 21.1.0 के साथ एंड्रॉइड-स्टूडियो और रेंडरस्क्रिप्ट समर्थन के साथ अपना अनुभव साझा करूंगा। 26-32 बिल्ड-सिस्टम changelog लाइनों में मैंने यही पाया:

  • चीजों को और अधिक सुसंगत बनाने के लिए कुछ गुणों का नाम बदल दिया।
    • BuildType.runProguard -> minifyEnabled
    • BuildType.zipAlign -> zipAlignEnabled
    • BuildType.jniDebugBuild -> jniDebuggable
    • BuildType.renderscriptDebug -> renderscriptDebuggable
    • ProductFlavor.renderscriptSupportMode -> renderscriptSupportModeEnabled
    • ProductFlavor.renderscriptNdkMode -> renderscriptNdkModeEnabled

तो आप देखते हैं, उन्होंने गुणों का नाम बदल दिया है। मैंने अभी उपयोग करने के लिए build.gradle को अपडेट किया है:

renderscriptSupportModeEnabled सच है

अब पुस्तकालयों को परियोजना में जोड़ा गया है और आपको उन्हें अपने lib फ़ोल्डर में मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है।


यदि कोई इसे वितरित करने योग्य बाइनरी के रूप में पैकेज करने में रुचि रखता है .jar (उदाहरण के लिए एक मैवेन रेपो पर तैनाती के लिए) आप इस फ़ाइल संरचना का उपयोग अपने .jar के लिए कर सकते हैं।

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>android</groupId>
  <artifactId>renderscript</artifactId>
  <version>19.0.3</version>
  <description>Artifactory auto generated POM</description>
</project>

Build.gradle के लिए, जोड़ें: compile 'android:renderscript:19.0.3' अपनी निर्भरता compile 'android:renderscript:19.0.3'

पीएस: रेंडरस्क्रिप्ट लाइब्रेरी armv6 (armeabi) पर नहीं चलेगी, इसलिए सुनिश्चित करें कि Build.CPU_ABI या तो armeabi-v7a, mips या x86 है।








renderscript