2016-03-09 12 views
10

मैं सिर्फ मैं अपने अनुप्रयोग में एप्लिकेशन बिलिंग में है एंड्रॉयड स्टूडियो 2.1 पूर्वावलोकन 1.एंड्रॉयड एन एप्लिकेशन बिलिंग AIDL

में एंड्रॉयड एन नए पूर्वावलोकन एसडीके 24 के साथ अपने एप्लिकेशन को संकलित करने के कोशिश कर रहा था में संकलन करने में नाकाम रहने।

एप्लिकेशन मैं निम्न अपवाद

aidl.exe E 6416 3312 io_delegate.cpp:102] Error while creating directories: Invalid argument 
Error:Execution failed for task ':app:compileDebugAidl'. 
> java.lang.RuntimeException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Gebruiker\AppData\Local\Android\Sdk\build-tools\24.0.0-preview\aidl.exe'' finished with non-zero exit value 1 

मैं पहले से ही नवीनतम IInAppBillingService.aidl उपयोग करने का प्रयास मिलता बनाने की कोशिश लेकिन मैं अभी भी एक ही त्रुटि मिलती है। जब मैं IInAppBillingService.aidl फ़ाइल को हटाता हूं तो प्रोजेक्ट ठीक से संकलित करता है।

यहाँ अपने निर्माण Gradle का एक हिस्सा है

compileSdkVersion 'android-N' 
buildToolsVersion "24.0.0 rc1" 

defaultConfig { 
    applicationId "xxx.myapp" 
    minSdkVersion 14 
    targetSdkVersion 'N' 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 

IInAppBillingService.aidl फ़ाइल इसे कैसे ठीक करें निम्न फ़ोल्डर

src/main/aidl/com/android/vending/billing 

में है?

+0

यह एक दोष है। इस पर एक खुली टिकट है: https://code.google.com/p/android/issues/detail?id=202972 – Shlublu

+0

निर्देशिका बनाने के दौरान [helpl.exe त्रुटि का संभावित डुप्लिकेट: अवैध तर्क] (http: // stackoverflow .com/प्रश्न/36498503/aidl-exe-error-while-create-directory-Invalid-argument) – VitaliyG

उत्तर

0

मुझे लगता है कि आप 1,8


android { 
    ... 
    defaultConfig { 
    ... 
    jackOptions { 
     enabled true 
    } 
    } 
    compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
    } 
} 
+0

ने भी कोशिश की लेकिन इसका परिणाम एक ही अपवाद में हुआ। मैंने [google issue tracker] (https://code.google.com/p/android/issues/detail?id=202972) पर इस मुद्दे की रिपोर्ट की, ऐसा लगता है कि यह एक दोष है। – Brianvdb

0

करने के लिए अपने जावा JDK

minSdkVersion 'N' और compileSdkVersion 'android-N'

अद्यतन अंक नीचे बदलने के लिए मैं नवीनतम एंड्रॉयड स्टूडियो 2.0 बीटा 6 के लिए अद्यतन था और ग्रेडल संस्करण के बारे में चेतावनी के कारण त्वरित रन का समर्थन करने के लिए सेटिंग्स को भी अपडेट किया था। इसने मेरी सभी buildToolsVersion सेटिंग्स को 24 आरसी 1 में बदल दिया। इससे इस बग रिपोर्ट में वर्णित सहायता त्रुटि उत्पन्न हुई। संकलन और चलाने में सक्षम होने के लिए मुझे buildToolsVersion 23.0.2 पर वापस जाना पड़ा।

0

हमारे इनएप सामान और IInAppBillingService.aidl के साथ बिल्कुल वही समस्या है और इसके बारे में कुछ समय बिताने के बाद, और अनसुलझा Google समस्या ट्रैकर थ्रेड को देखकर, पाया गया (कम से कम अस्थायी रूप से) समाधान जो मुझे परियोजना को संकलित करने की अनुमति देता है एंड्रॉइड एन

यह निश्चित रूप से काफी वैध नहीं है, और Google को जो कुछ भी चाहिए उसे ठीक करने के बाद, इसे वापस कर दिया जाएगा, लेकिन संक्षेप में - यह मौजूदा बीटा बिल्डिंग टूल से aidl.exe को प्रतिस्थापित करना है। 24.0.0 आरसी 2 वर्तमान में स्थिर 23.1 से helpl.exe के साथ - voila "अवैध तर्क" त्रुटि चली गई है :)

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