2015-07-06 7 views
9

मैंने एपी 21 (लॉलीपॉप) के लिए एक ऐप विकसित किया है, और मैं चाहता हूं कि यह ऐप एपीआई 19 (किटकैट +) डिवाइस पर चलें।लॉलीपॉप ऑप्टिमाइज्ड ऐप संकलन किटकैट पर - लेआउटइनफ्लेटर कॉम्पैक्टएचसी नोक्लास डीफफाउंड एरर

E/AndroidRuntime﹕ FATAL EXCEPTION: main 
Process: com.myurl.myapp , PID: 14398 
java.lang.NoClassDefFoundError: android.support.v4.view.LayoutInflaterCompatHC 
    at android.support.v4.view.LayoutInflaterCompat$LayoutInflaterCompatImplV11.setFactory(LayoutInflaterCompat.java:42) 
    at android.support.v4.view.LayoutInflaterCompat.setFactory(LayoutInflaterCompat.java:79) 
    at android.support.v7.app.AppCompatDelegateImplV7.installViewFactory(AppCompatDelegateImplV7.java:790) 
    at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57) 
    at com.myurl.myapp.FeedActivity.onCreate(FeedActivity.java:194) 

यह onCreate की पहली पंक्ति में क्या होता है() विधि:

super.onCreate(savedInstanceState); 

ये मेरी आयात कर रहे हैं:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-v4:21.+' 
    compile "com.android.support:appcompat-v7:21.0.+" 
    compile 'com.android.support:cardview-v7:21.+' 
    compile 'com.android.support:recyclerview-v7:21.+' 
} 

किसी को भी करता है

दुर्भाग्य से मैं यह त्रुटि आई इस समस्या को हल करने के बारे में जानें?

+1

क्या आपके पास अपने ऐप में मल्टीडेक्स सक्षम है? – Gomino

+0

मैंने मल्टीडेक्स को सक्षम करने और नाटकों का उपयोग करने के लिए समाधान की कोशिश की: libs की पहचान करें और यह काम नहीं करता है। – ShahNewazKhan

+0

@gomino yes multidexing सक्षम है – jazz

उत्तर

1

इससे कोई फ़र्क नहीं पड़ता कि आपके पास कौन सा डिवाइस चल रहा है यदि नवीनतम buildToolsVersion है।

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "your.app.id" 
     minSdkVersion 16 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
} 

ext { 
    supportLibVersion = '23.1.1' 
    playServiceVersion = '8.3.0' 
} 

dependencies { 
    compile "com.android.support:design:${supportLibVersion}" 
    compile "com.android.support:cardview-v7:${supportLibVersion}" 
    compile "com.android.support:appcompat-v7:${supportLibVersion}" 
    compile "com.android.support:recyclerview-v7:${supportLibVersion}" 
    compile "com.google.android.gms:play-services:${playServiceVersion}" 
} 
संबंधित मुद्दे