2017-06-23 14 views
5

साथ मैं एक परियोजना है कि केवल एंड्रॉयड एसडीके, नहीं NDK का उपयोग करता है, लेकिन मैं चेतावनी हो रही है जब भी मैं NDK के बारे में Gradle साथ निर्माण:चेतावनी प्राप्त करना "एनडीके में 'प्लेटफॉर्म' निर्देशिका गायब है। ' कोई NDK

NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /usr/local/opt/android-sdk/ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

एक बहुत की तरह लगता है स्पष्ट चेतावनी। मैं एनएनडीके का उपयोग नहीं कर रहा हूं, इसलिए मेरे android-sdk में ndk-bundle नहीं है।

sdk.dir=/usr/local/opt/android-sdk

मैं एक ANDROID_HOME वातावरण चर है: मुद्दा NDK है कि मैं एक ANDROID_NDK_HOME सेट नहीं है, और मेरे local.properties फ़ाइल (जो एंड्रॉयड स्टूडियो द्वारा उत्पन्न किया जा करने के लिए प्रकट होता है) निर्धारित नहीं करता है :

ANDROID_HOME=/usr/local/opt/android-sdk

प्रणाली एक मैक है, लेकिन हम डोकर में एक ही मुद्दा पाने के लिए लग रहे हैं। किसी को भी इस चेतावनी से छुटकारा पाने के बारे में पता है?

उत्तर

6

इन दो लिंक का संदर्भ लें:

यह Gradle प्लगइन को Android 2.3 (com.android उन्नयन के कारण होता है। tools.build:gradle:2.3.0)।

प्लगइन के पिछले संस्करणों में डेटाबेस डेटाबेस पैकेज (जहां बीआर फ़ाइल जेनरेट की गई है) उत्पन्न फ़ाइल में एनोटेशन पर प्रदान की गई थी। नए संस्करण में इसे एनोटेशन प्रोसेसर विकल्प के रूप में पारित किया गया है जिसे अब संभाला जाता है।

एक अद्यतन संस्करण जल्द ही उपलब्ध होगा, एक अस्थायी समाधान बस पिछले एंड्रॉयड Gradle प्लगइन 2.2.2

+6

मैं Gradle प्लगइन 2.3.3 पर इस चेतावनी हो रही है का उपयोग करने के है! – AaA

+1

यहां 2.3.3 – Pablo

+0

@ पाब्लो का उपयोग करके, वर्कअराउंड (उस समय) वापस * डाउन * को Gradle 2.2.2 पर वापस करना था। उदाहरण निर्मित .GRADLE: 'classpath' com.android.tools.build: gradle: 2.2.0'' – paulsm4

संबंधित मुद्दे