Android के लिए Gradle अपग्रेड करना

Google Mobile Ads के Android SDK 22.4.0 ने अपने Android मेनिफ़ेस्ट में <property> एलिमेंट जोड़ा है. इस वर्शन या इसके बाद वाले वर्शन बनाने के लिए, Gradle 6.7.1 या इसके बाद के वर्शन और Android Gradle प्लगिन 4.2.0 या इसके बाद के वर्शन का इस्तेमाल करना होगा. इस गाइड से आपको यह पक्का करने का तरीका पता चलता है कि Unity एडिटर टूल के साथ काम कैसे किया जा सकता है.

ज़रूरी शर्तें

शुरुआती निर्देश पूरी करें. ये काम ज़रूर करें:

  • कम से कम एपीआई लेवल को 21 पर सेट करें
  • टारगेट एपीआई लेवल को 33 या उससे ज़्यादा पर सेट करें
  • कस्टम मुख्य ग्रेडल टेंप्लेट और कस्टम ग्रेडल प्रॉपर्टी टेंप्लेट की सेटिंग चालू करें

Unity 2022.2 और इसके बाद के वर्शन

Unity 2022.2 और इसके बाद के वर्शन में, डिफ़ॉल्ट रूप से gradle for Android के नए वर्शन आते हैं. Google मोबाइल विज्ञापन Android SDK 22.4.0 के लिए कोई अतिरिक्त कार्रवाई करने की ज़रूरत नहीं है.

Unity 2022.1 और इससे पहले के वर्शन

Unity 2022.2 और इससे पहले के वर्शन में Android के लिए Grale का पुराना वर्शन इस्तेमाल किया जाता है. यह, Google Mobile Ads के Android SDK 22.4.0 पर काम नहीं करता. नीचे दिए गए चरणों में, बिल्ड प्रोसेस के आधार पर कम से कम ज़रूरी Gradle वर्शन पर अपग्रेड करने का तरीका बताया गया है:

  1. कस्टम Gradle टेंप्लेट चालू करना

    प्रोजेक्ट सेटिंग > प्लेयर > Android > पब्लिश करने की सेटिंग > बिल्ड पर जाएं और इन्हें चुनें:

    • कस्टम बेस ग्रेडल टेंप्लेट

  2. बेस ग्रेडल टेंप्लेट में बदलाव करें

    Assets/Plugins/Android/baseProjectTemplate.gradle फ़ाइल को खोलें और Gredle बिल्ड टूल 4.2.0 का इस्तेमाल करने के लिए, डिपेंडेंसी सेट करें.

      allprojects {
          buildscript {
              dependencies {
                  classpath 'com.android.tools.build:gradle:4.2.0'
                  **BUILD_SCRIPT_DEPS**
              }
          }
      }
      ...
    
  3. Gradle अपडेट करें

    अपने Gradle वर्शन को 6.7.1 में अपडेट करें. इसके चरण इस हिसाब से थोड़े अलग होते हैं कि बिल्ड प्रोसेस के हिस्से के तौर पर, प्रोजेक्ट को Android Studio प्रोजेक्ट के तौर पर एक्सपोर्ट किया जा रहा है या नहीं.

    Unity इंटिग्रेट किए गए बिल्ड

    Gradle इंस्टॉल करना

    Gredle का 6.7.1 वर्शन डाउनलोड करें.

    Unity में Gradle पाथ सेट करें

    Unity में, Unity के लिए प्राथमिकताएं > बाहरी टूल खोलें और कस्टम Grale पाथ सेट करें.

    Android Studio बिल्ड

    Android Studio प्रोजेक्ट एक्सपोर्ट करना

    फ़ाइल > बिल्ड सेटिंग मेन्यू खोलें, प्रोजेक्ट एक्सपोर्ट करें को चुना गया पर चालू करें, और एक्सपोर्ट करें बटन दबाएं. एक्सपोर्ट होने के बाद, Android Studio में प्रोजेक्ट खोलें.

    Gradle रैपर अपडेट करें

    ./gradle/wrapper/gradle-wrapper.properties फ़ाइल खोलें और ग्रेडल 6.7.1 का इस्तेमाल करने के लिए distributionUrl को सेट करें.

    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip