2016-02-25 12 views
14

मेरा ऐप समर्थन पुस्तकालयों 23.1.0 या 23.1.1 के साथ अच्छी तरह से काम करता है, लेकिन जब मैं 23.2.0 का उपयोग करना शुरू करता हूं तो यह लॉन्च पर क्रैश हो जाता है।एंड्रॉइड - समर्थन पुस्तकालय 23.2.0 कारण ऐप को क्रैश करने के लिए

com.android.support:appcompat-v7:23.2.0

com.android.support:design: मैं पाँच समर्थन लाइब्रेरी, लेकिन लोगों को कि यह दुर्घटना बनाने के लिए लग रहे हैं का उपयोग कर रहे हैं इन दो : 23.2.0

मेरे पास मेरी गैलेक्सी नेक्सस (एपीआई 17) पर यह समस्या है लेकिन मेरे नेक्सस 7 (एपीआई 22) पर नहीं है। क्या किसी को पता है कि समस्या क्या हो सकती है?

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/fragment_container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="HomeActivity" 
    tools:ignore="MergeRootFrame" /> 

डिबगर मैं कर रहा था का उपयोग करते हुए खोज करने के लिए जब मुख्य कि दुर्घटना होता है:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.ikarirobotics.aichordfinder" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-annotations:23.2.0' 
    compile "com.android.support:appcompat-v7:23.2.0" 
    compile 'com.android.support:design:23.2.0' 
    compile 'com.android.support:cardview-v7:23.2.0' 
    compile 'com.android.support:recyclerview-v7:23.2.0' 
} 

मेरे लेआउट केवल एक फ्रेम जहां मैं वर्तमान में उचित टुकड़ा जगह है: यहाँ मेरी Gradle फ़ाइल है गतिविधि setContentView कॉल():

java.lang.reflect.InvocationTargetException

java.lang.RuntimeException: गतिविधि शुरू करने में असमर्थ ComponentInfo {com.ikarirobotics.aichordfinder/com.ikarirobotics.aichordfinder.HomeActivity}: android.view.InflateException: बाइनरी एक्सएमएल फ़ाइल लाइन # 36: कक्षा android.support.v7 को बढ़ाने में त्रुटि। विजेट। टूलबार

मेरी गतिविधि AppCompatActivity बढ़ाती है और मैं समर्थन कार्रवाई बार का उपयोग करता हूं। इस समस्या को ठीक करने के तरीके पर कोई विचार? :(

+0

ग्रेड में कोई भी लॉग इन? – Rahul

+0

ग्रेड लॉग इन केवल इतना कहें कि पूरा निर्माण सफल रहा था। मैंने जानकारी जोड़ा जो मुझे डीबगर का उपयोग करके मिला। ऐसा लगता है कि टूलबार से संबंधित है। – CesarPim

+0

क्या आप वेक्टर ड्रॉबल्स का उपयोग कर रहे हैं? – lukle

उत्तर

1

जैसा कि यहां कुछ लोगों ने भविष्यवाणी की है, समस्या गायब हो गई है क्योंकि मैंने 23.2.1 समर्थन पुस्तकालयों का उपयोग शुरू किया था। समर्थन के लिए सभी को धन्यवाद।

+0

का उपयोग नहीं करता था क्या आपका मतलब 23.1.1 या 23.2.1 कहना था? क्योंकि 23.2.1 मेरे लिए काम नहीं करता है, भले ही मैंने इसे डाउनलोड किया है – Radu

+0

मेरा मतलब 23.2.1 है। समस्या केवल 23.2.0 में मौजूद प्रतीत होती है। 23.1.1 और 23.2.1 दोनों ठीक काम करते हैं (मेरे मामले में कम से कम)। क्या आपने डाउनलोड करने के बाद अपनी ग्रेडल फ़ाइल बदल दी? – CesarPim

+0

मैंने 23.2.1 समर्थन लाइब्रेरी को डाउनलोड करने के बाद पाठ्यक्रम की क्रमिक फ़ाइल को बदल दिया, इसका कोई फायदा नहीं हुआ। यह सिर्फ कहता है कि यह नहीं मिल रहा है। मैं भाग में समर्थन लाइब्रेरी का भी उपयोग कर रहा हूं: कार्डव्यू,: जो भी .... आदि। शायद इसीलिए। क्या आप अपने ग्रेडल संकलन समर्थन lib लाइन पेस्ट कर सकते हैं? यदि आपके पास केवल एक है? – Radu

4

यही बात मेरे लिए होता है मैं आंशिक रूप से यह समर्थन पर 23.1.1 पर वापस लौट रहा तय:। डिजाइन

+1

यदि आपको 23.2.0 का उपयोग करने के लिए कोई समाधान मिल गया है तो कृपया इसे – CesarPim

+4

पर पोस्ट करें, मैं वही चीज़ "फिक्सिंग" और "रीवरटिंग" नहीं कहूंगा। –

5

वहाँ 23.2.0 रिलीज के साथ गूगल पर काम किया जा रहा के रूप में एक drawable उत्परिवर्तन बग हो रहा है।। See the issue here. वापस 23.1.1 पर वापस लाया जा अगले बग सुधार रिलीज जब तक ठीक होना चाहिए।

+0

आपका लिंक स्पिनरों के बारे में प्रतीत होता है। क्या आपको लगता है कि यह एक ही मुद्दा है? – CesarPim

+0

मुझे एक ही समस्या का सामना करना पड़ रहा है। 23.2.0 इस ड्रॉबल को याद करने में प्रतीत होता है: abc_ic_ab_back_mtrl_am_alpha.png मैं यह नहीं समझ सकता कि 23.1 पर वापस कैसे लौटना है क्या कोई मेरी मदद कर सकता है? मैंने एसडीके मैनेजर का उपयोग करके lib V23.2 का समर्थन रद्द कर दिया है, लेकिन मैं नहीं देख सकता कि मैं कहां 23.1 इंस्टॉल कर सकता हूं ... – estoke

+0

मैंने पिछले ड्रॉइंग फ़ोल्डर में 23.1 का उपयोग करके पिछले प्रोजेक्ट से गायब ड्रॉबल की प्रतिलिपि बनाई है और यह फिर से काम करता है लेकिन यह एक बदसूरत हैक की तरह दिखता है ... – estoke

2

@CesarPim हाँ यह है, मैं चेकबॉक्स के लिए एक ही समस्या है, हालांकि मैं drawable फ़ोल्डर के अंदर abc_btn_check_material.xml बनाने और जोड़कर उस समस्या को ठीक कर सकते हैं निम्नलिखित पंक्तियों में मैं यह सुनिश्चित नहीं कर सकता कि यह कहां टूट जाएगा। आप इस लिंक पर ड्रॉबल्स और चयनकर्ता कोड पा सकते हैं: https://github.com/NativeScript/nativescript-plugin-appcompat/tree/master/platforms/android/appcompat/res/drawable

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_checked="true" android:drawable="@drawable/abc_btn_check_to_on_mtrl_015" /> 
    <item android:drawable="@drawable/abc_btn_check_to_on_mtrl_000" /> 
</selector> 
+1

ओह, जानकारी के लिए धन्यवाद। तो क्या यह कहना सुरक्षित है कि समस्या Google की तरफ है? मेरी समस्या मेरे टूलबार के बारे में प्रतीत होती है जिसमें शीर्षक को छोड़कर कुछ भी नहीं है .. यह वास्तव में अजीब है। – CesarPim

+0

हां, लेकिन वे शायद जल्द ही ठीक हो जाएंगे – DoubleK

1

बस मुझे समस्या थी। ऐसा लगता है कि एसडीके प्रबंधक के माध्यम से एक त्वरित अद्यतन ने इस मुद्दे को हल किया है।

एक तरफ ध्यान दें, मेरी कोई भी build.gradle निर्भरता वास्तव में 23.2.0 का उपयोग नहीं करती है, लेकिन मुझे अभी भी त्रुटि मिली है। 23.1.1 को 'डाउनग्रेड' करने का प्रयास करना मेरे लिए एक विकल्प नहीं था क्योंकि मैं पहले से ही उस संस्करण का उपयोग कर रहा था।

+0

आपका क्या मतलब है? एसडीके के माध्यम से क्या अपडेट? मेरी समस्या तब मौजूद है जब मैं 23.2.0 का उपयोग करता हूं, जब मैं 23.1.1 – CesarPim

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