दिलचस्प पोस्ट
जब सी + + मैक्रोज़ फायदेमंद होते हैं? Jquery बाइंड डबल क्लिक करें और एकल क्लिक अलग से मैं MySQL लोड त्रुटि कैसे ठीक कर सकता हूँ? सूचक अभिव्यक्ति: * ptr ++, * ++ ptr और ++ * ptr क्रिया बार का रंग प्रोग्राम को एक से अधिक बार बदलें क्या गिट का अर्ध-गुप्त खाली पेड़ ऑब्जेक्ट विश्वसनीय है, और इसके लिए कोई प्रतीकात्मक नाम क्यों नहीं है? प्रतिक्रियाओं में क्यों और कब कार्य और घटनाहैंडर्स को बाध्य करने की आवश्यकता है? जावा में दी गई विधि को कॉल करने वाले सभी तरीकों को मैं कैसे प्राप्त करूं? कैसे एक सूची <string> एक DataGridView नियंत्रण करने के लिए बाध्य करने के लिए? unordered_map हैश फ़ंक्शन c ++ एक न्यूनतम Django फ़ाइल अपलोड की आवश्यकता है उदाहरण एसक्यूएल केस स्टेटमेंट सिंटैक्स? गोटो का उपयोग करने में क्या गलत है? सिस्टम टाइमज़ोन सेटिंग कैसे प्राप्त करें और इसे pytz.timezone पास करें? फ़ाइल सिस्टम के विरोध में डेटाबेस में एक फ़ाइल को संग्रहीत करना?

त्रुटि: कार्य निष्पादन के लिए विफल ': ऐप: transformClassesWithDexForDebug'

त्रुटि

त्रुटि: कार्य निष्पादन के लिए विफल ': app: transformClassesWithDexForDebug' com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: प्रक्रिया 'कमांड' / usr / lib / jvm / java-8-oracle / बिन / जावा '' गैर-शून्य निकास मूल्य 1 के साथ समाप्त हुआ

मेरे ऐप ग्रेडले फ़ाइल:

apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId 'Hidden application ID' minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } lintOptions { disable 'InvalidPackage' } packagingOptions { exclude 'META-INF/services/javax.annotation.processing.Processor' } productFlavors { } } repositories { mavenCentral() } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:multidex:1.0.1' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' compile 'com.android.support:cardview-v7:23.1.1' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.mcxiaoke.volley:library-aar:1.0.0' compile 'com.google.android.gms:play-services:8.1.0' compile 'com.facebook.android:facebook-android-sdk:4.7.0' compile 'com.googlecode.libphonenumber:libphonenumber:7.2.1' compile 'com.getbase:floatingactionbutton:1.10.1' compile 'com.android.support:preference-v7:23.1.1' } 

डीबगिंग करते समय, अगर मैं minify सक्षम किया गया है, तो यह संकलित होगा। हालांकि, तब मैं अपना आवेदन डिबग नहीं कर सकता

मैंने इस अन्य प्रश्न की जांच की: एंड्रॉइड के लिए Google साइन इन करने के दौरान कार्य निष्पादन '' एप: ट्रांसफ़ॉर्म क्लासेसवाथडेक्सफ़ोर्ड डीबग '' के लिए विफल रहा , लेकिन केवल एक ही जवाब है और इसे कार्यान्वित करना दुर्भाग्य से इस मुद्दे को हल नहीं करता है।

एएएएआईआईएक्स, त्रुटि बहुत अधिक निर्भरता को बढ़ाने के कारण होती है, लेकिन मैं गलत हो सकता है (मुझे सच में गलत होने की उम्मीद है क्योंकि ये सभी पैकेज वास्तव में महत्वपूर्ण हैं!)।

कृपया मुझे इस त्रुटि को हल करने में मदद करें। बहुत धन्यवाद!

वेब के समाधान से एकत्रित समाधान "त्रुटि: कार्य निष्पादन के लिए विफल ': ऐप: transformClassesWithDexForDebug'"

बस Google Play सेवाएं निर्भरता ठीक करें:

आप अपनी परियोजना में सभी नाटक सेवाओं को शामिल कर रहे हैं। केवल उन लोगों को जोड़ें जिन्हें आप चाहते हैं

उदाहरण के लिए, यदि आप परिवर्तन की तुलना में केवल नक्शे और जी + साइनइन का उपयोग कर रहे हैं

  compile 'com.google.android.gms:play-services:8.1.0' 

सेवा मेरे

 compile 'com.google.android.gms:play-services-maps:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' 

डॉक्टर से:

6.5 से पहले Google Play सेवाओं के संस्करणों में, आपको एपीआई के संपूर्ण पैकेज को अपने ऐप में संकलित करना पड़ा। कुछ मामलों में, ऐसा करने से 65,536 सीमा के तहत आपके ऐप (फ्रेमवर्क एपीआई, लाइब्रेरी विधियों, और अपना स्वयं का कोड सहित) में तरीकों की संख्या को बनाए रखना अधिक मुश्किल हो गया है

संस्करण 6.5 से, आप इसके बजाय अपने ऐप में Google Play सेवा एपीआई को चुनिंदा संकलित कर सकते हैं। उदाहरण के लिए, केवल Google Fit और Android Wear API को शामिल करने के लिए, अपनी build.gradle फ़ाइल में निम्न पंक्ति की जगह दें:
'com.google.android.gms संकलित करें: प्ले-सेवाओं: 8.3.0'
इन पंक्तियों के साथ:

'com.google.android.gms संकलित करें: प्ले-सेवाओं-फिटनेस: 8.3.0'
'com.google.android.gms संकलित करें: प्ले-सेवाओं-पहनने योग्य: 8.3.0'

पूरी सूची यहां पाई जा सकती है

प्रयत्न

 dexOptions { javaMaxHeapSize "4g" preDexLibraries = false } 

मुझे इसका कारण पता नहीं है। preDexLibraries बारे में कुछ: https://sites.google.com/a/android.com/tools/tech-docs/new-build-system/tips

@ Lgdroid57 के अनुसार:

निम्न संसाधन को यह समझाने में मदद करनी चाहिए कि यह कोड क्या करता है: लिंक ( http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.DexOptions.html ) संपत्ति | विवरण javaMaxHeapSize | डीएक्स को कॉल करते समय- JXmx * मान सेट करता है प्रारूप को 1024 एम पैटर्न का पालन करना चाहिए प्रीडएक्स लाइब्रेरीज़ | क्या पूर्व डेक्स पुस्तकालयों में यह वृद्धिशील बिल्ड को सुधार सकता है, लेकिन साफ ​​निर्माण धीमा हो सकता है।

Multidex के बारे में यह समस्या है आप कुछ जार को हटाने की कोशिश कर सकते हैं, या आप इस तरह से कोशिश कर सकते हैं: http://developer.android.com/tools/building/multidex.html#mdex-gradle में app build.gradle:

  defaultConfig { ... minSdkVersion 14 targetSdkVersion 21 ... // Enabling multidex support. multiDexEnabled true } dependencies { compile 'com.android.support:multidex:1.0.0' } 

आपके मेनिफेस्ट में:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.multidex.myapplication"> <application ... android:name="android.support.multidex.MultiDexApplication"> ... </application> </manifest> 

इस तरह build.gradle की default config file में build.gradle करें

  defaultConfig { multiDexEnabled true } 

अपने ऐप build.gradle फ़ाइल में multiDexEnabled true को जोड़ने का प्रयास करें

  defaultConfig { multiDexEnabled true } 

एंड्रॉइड स्टूडियो द्वारा सुझाए गए संस्करण के रूप में जब मैं संस्करण 1.2.3 से 1.5.0 तक Gradle प्लगइन को अपडेट किया तो मुझे यह समस्या मिली। अपने वेब पेज में , 1.5.0 बीटा संस्करण प्रतीत होता है।

ईमानदारी से, मुझे नहीं पता है कि संस्करण 1.5.0 के लाभ क्या हैं, लेकिन मैं एक स्थिर संस्करण के लिए इंतजार करना चाहता हूं।

बेशक, 1.2.3 पर वापस जाकर इस मुद्दे को हल किया।

संभव मदद

अन्य सभी विकल्पों को समाप्त करने के बाद पूर्ण अंतिम उपाय की कोशिश की

मैंने सभी मेमोरी स्टिक्स (रैम) हटाई लेकिन एक मेरे पास अब कम मेमोरी है लेकिन फिर से इसका काम करना है मैं यह जानने का दावा नहीं कर सकता कि निर्माण प्रक्रिया हमेशा भ्रष्ट स्मृति क्यों पाई है, या यदि यह 100% मूल कारण है – अन्य मामलों में सिस्टम ठीक चल रहा है शायद यह कोशिश करने के लिए कुछ है, शुभकामनाएँ।

मल्टीटेक्स के लिए कोई ज़रूरत नहीं है एंड्रॉइड स्टूडियो 2.1 में "पुराने" प्रोजेक्ट खोले जाने के कारण यह 1.5.0 से 2.1.0 तक gradle प्लगइन संस्करण बदल रहा था जो मेरे लिए निश्चित समस्या थी।

 buildscript { dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } 

बदल के

'com.google.android.gms संकलित करें: प्ले-सेवाओं: 8.1.0'

केवल आवश्यक फाइलों के लिए, समस्या का हल किया जा सकता है यह समस्या th build.gradle फ़ाइल में अधिक फ़ाइलों के कारण उत्पन्न होती है।

मेरे लिए काम करने वाला समाधान व्यक्तिगत रूप से था:

build.gradle

 defaultConfig { multiDexEnabled true } dexOptions { javaMaxHeapSize "4g" } 

मेरे लिए अन्य सभी एंड्रॉइड स्टूडियो बंद करने के लिए समस्या का हल।

मैंने 3 एंड्रॉइड स्टूडियो खोले थे जब मुझे त्रुटि मिल रही थी, 2 बंद होने के बाद मुझे कोई त्रुटि नहीं मिली

मल्टीडेक्स से संबंधित कोई भी कोड जोड़ने की आवश्यकता नहीं है!

मैंने इसे हल किया! यह कॉन्फ़िगरेशन और अपडेट का संग्रह है इन चर को जोड़ें जहां वे build.gradle में फिट हैं

 android { packagingOptions { exclude 'META-INF/ASL2.0' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' } dexOptions { javaMaxHeapSize "4g" } defaultConfig { multiDexEnabled true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 

फिर जावा 8 के अपडेट http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/ और सभी का हल हो जाएगा! यह buildTools अद्यतन और नए एंड्रॉइड स्टूडियो के कारण है कुछ और नहीं असफल हो जायेगा

मुझे इस समस्या थी जब मैंने एसएसएच के माध्यम से Google Compute Engine को अपने संकलन कार्य को सौंप दिया था इस समस्या की प्रकृति एक स्मृति त्रुटि है, जैसा कि क्रैश लॉग द्वारा संकेत दिया गया है; विशेष रूप से यह तब फेंका जाता है जब जावा वर्चुअल मेमोरी से बाहर चलने के दौरान काम करता है।

महत्वपूर्ण: जब इस मेमोरी त्रुटि के कारण क्रैश हो जाती है, तो धीरे-धीरे डेमन्स लंबे समय तक चलता रहेगा कि आपके संकलन कार्य विफल हो गया। फिर से ग्रेडेल का उपयोग करने के लिए कोई भी पुनः प्रयास नया ग्रेडेल डेमन आवंटित करेगा। आपको यह सुनिश्चित करना चाहिए कि आप gradlew --stop का उपयोग करते हुए किसी भी दुर्घटनाग्रस्त उदाहरण के ठीक तरीके से gradlew --stop

hs_error_pid क्रैश लॉग निम्नलिखित समाधानों को इंगित करता है:

 # There is insufficient memory for the Java Runtime Environment to continue. # Possible reasons: # The system is out of physical RAM or swap space # In 32 bit mode, the process size limit was hit # Possible solutions: # Reduce memory load on the system # Increase physical memory or swap space # Check if swap backing store is full # Use 64 bit Java on a 64 bit OS # Decrease Java heap size (-Xmx/-Xms) # Decrease number of Java threads # Decrease Java thread stack sizes (-Xss) # Set larger code cache with -XX:ReservedCodeCacheSize= 

मुझे पता चला कि आभासी मशीन के रनटाइम संसाधनों को बढ़ाने के बाद, यह समस्या हल हो गई थी।

मेरे पास एक समान त्रुटि थी मैं इसे सिर्फ डायरेक्टरी पर स्विच करके तय किया मेरी जीआईटी रिपॉजिटरी से मेरी परियोजना को क्लोन करना, इसे एंड्रॉइड स्टूडियो में आयात करना और उसे बनाना। लगता है कि आपके प्रोजेक्ट के निर्माण के दौरान एंड्रॉइड स्टूडियो द्वारा जेनरेट की जाने वाली निर्देशिकाओं / फाइलों में से एक को भ्रष्ट हो गया हो। सभी एंड्रॉइड स्टूडियो को हटाकर आपकी प्रोजेक्ट में फाइल बनाई गई या मैंने जो किया वह समस्या को हल कर सके। उम्मीद है की यह मदद करेगा।

जाँच करें build.gradle (मॉड्यूल: एंड्रॉइड) मेरे लिए निश्चित समस्या है

इसे व्यावहारिक संस्करण में संशोधित करें

  android { buildToolsVersion '23.0.1' } 

इस मुद्दे का सामना करने वाले सभी को / भविष्य में इसका सामना करना होगा:

बिल्ड मेनू पर क्लिक करें -> बिल्ड प्रकार चुनें -> 'डीबग' पर पुनर्स्थापित करें

मॉड्यूल में debuggable पर आउटलमेंट: ऐप / * डीबग {debuggable true} * /

बिल्ड मेनू पर जाएं -> साइन अप किया हुआ एपीके बनाएं -> …. -> इसे बनाएं

फ़ाइल के निचले भाग में प्लग इन घोषणा लागू करें:

प्लगइन लागू करें: 'com.google.gms.google-services'

जाहिर है मैं एंड्रॉइड मैनिफेस्ट के लिए निम्नलिखित समाधान जोड़कर इस मुद्दे का समाधान किया:

 <application ... android:name="android.support.multidex.MultiDexApplication" > ... </application> 

Build.gradle ऐप मॉड्यूल के बाद

 android { ... dexOptions { javaMaxHeapSize "4g" preDexLibraries = false } ... defaultConfig { multiDexEnabled true } } 

बिल्ड में जाएं -> साफ और फिर से अपना ऐप चलाएं

सुनिश्चित करें कि आप Google सेवा के दो संस्करणों का उपयोग नहीं कर रहे हैं।

उदाहरण के लिए:

 compile 'com.google.firebase:firebase-messaging:9.8.0' 

तथा

 compile 'com.google.firebase:firebase-ads:10.0.0'