2017-07-11 9 views
30

मैं एंड्रॉइड-स्टूडियो 3.0 को कैनरी 5 से कैनरी 6 तक अपडेट करता हूं और अचानक मेरा ऐप नीचे स्टैकट्रैस के साथ किटकैट (एपीआई 1 9) पर क्रैश देता है।

Main2Activity.java:10 लाइन मेरी गतिविधि में पहली पंक्ति है() विधि।

07-11 13:00:39.523 8913-8913/dcpl.com.myapplication E/AndroidRuntime: FATAL EXCEPTION: main 
    Process: dcpl.com.myapplication, PID: 8913 
    java.lang.RuntimeException: Unable to start activity ComponentInfo{dcpl.com.myapplication/dcpl.com.myapplication.Main2Activity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f070058 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2318) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2396) 
     at android.app.ActivityThread.access$800(ActivityThread.java:139) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:149) 
     at android.app.ActivityThread.main(ActivityThread.java:5257) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:817) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633) 
     at dalvik.system.NativeStart.main(Native Method) 
    Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070058 
     at android.content.res.Resources.getValue(Resources.java:1173) 
     at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:332) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190) 
     at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java:711) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:195) 
     at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:81) 
     at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:131) 
     at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:155) 
     at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:31) 
     at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:55) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:205) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:185) 
     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519) 
     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
     at dcpl.com.myapplication.Main2Activity.onCreate(Main2Activity.java:10) 
     at android.app.Activity.performCreate(Activity.java:5411) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2396)  
     at android.app.ActivityThread.access$800(ActivityThread.java:139)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293)  
     at android.os.Handler.dispatchMessage(Handler.java:102)  
     at android.os.Looper.loop(Looper.java:149)  
     at android.app.ActivityThread.main(ActivityThread.java:5257)  
     at java.lang.reflect.Method.invokeNative(Native Method)  
     at java.lang.reflect.Method.invoke(Method.java:515)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:817)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633)  
     at dalvik.system.NativeStart.main(Native Method)  

मैं इसे कैसे हल कर सकता हूं?

+0

पोस्ट अपने एक्सएमएल फ़ाइल –

+1

मेरे लिए हो रहा है बहुत .. एक ही कोड एंड्रॉयड 6 के लिए काम करता है, और 7 .. कैनरी 5. –

+1

यहाँ एक ही के लिए ठीक काम कर रहा था। हमारा ऐप एपीआई 1 9 स्तर के तहत दुर्घटनाग्रस्त हो जाता है। कैनरी 5 फिर से डाउनलोड किया गया और हमारा ऐप फिर से काम कर रहा है। https://developer.android.com/studio/archive.html –

उत्तर

38

लगता है इस मुद्दे की तरह AAPT 2.

से संबंधित है रखो

android.enableAapt2=false

अपने gradle.properties फ़ाइल में और यह मेरे लिए समस्या ठीक होती है।

+0

मुझे एक और समस्या है, मैं जेनरेट एपीके साझा करने में असमर्थ हूं। यह हमेशा फैब्रिक या दीवाई के माध्यम से वाइल स्थापित करने में विफल रहता है। केवल यूएसबी डीबगिंग के साथ स्थापित करता है। यह सरल 'हैलो वर्ल्ड' प्रोजेक्ट के साथ भी होता है। तो मेरा सवाल यह है कि, क्या हम कैनरी चैनल से एपीके का निर्माण और साझा नहीं कर सकते? – DroidLearner

+0

मुझे नहीं लगता कि मेरे पास एक ही समस्या है, मैंने अभी एक प्रोजेक्ट पर परीक्षण किया है और एपीके को बिटरराइज पर अपलोड कर सकता है और उसे फोन पर इंस्टॉल कर सकता है। – Benoit

+0

ओह अजीब। मैंने इसे दोनों कार्यस्थल और घर पर परीक्षण किया है।यह काम नहीं कर सका :( – DroidLearner

5

मेरे पास एक ही समस्या है।

android.enableAapt2 = false

AAPT2 डाल दिया। हम एएपीटी 2 को स्थिर करने के लिए जारी हैं जो वृद्धिशील संसाधन प्रसंस्करण को सक्षम बनाता है। यदि संसाधन निर्माण प्रक्रिया के कारण आपका निर्माण विफल रहता है, तो कृपया हमें एक बग रिपोर्ट भेजें। अस्थायी रूप से एएपीटी को अक्षम करने के लिए, android.enableAapt2 = अपने gradle.properties फ़ाइल में झूठी सेट करें। एंड्रॉयड स्टूडियो 3.0 के साथ: Roboelectric वर्तमान में AAPT2 के साथ संगत

नीचे दिए गए लिंक

https://androidstudio.googleblog.com/2017/06/android-studio-30-canary-5-is-now.html

+0

मेरे मामले में इस लाइन को जोड़ने से त्रुटि बढ़ रही है। मैं कैनरी 5 पर वापस चला गया हूं। आइटमों का चयनकर्ता जो ड्रॉबल्स हैं api19 पर काम नहीं कर रहे हैं – murt

2

अपने प्रोजेक्ट में इस कोड को जोड़ना

android.enableAapt2=false

मेरी मुद्दों में से एक हल का पालन नहीं है : कैनरी 6, डिफ़ॉल्ट रूप से एक हस्ताक्षरित एपीके जेन जिसे "AXmlResourceParser.java" (axmlprinter2-2.0.jar) द्वारा पारदर्शी नहीं किया जा सकता है

4

मुझे एक ही समस्या थी। इसे हल करने के लिए, बस एंड्रॉइड स्टूडियो 3.0 कैनरी 7 पर अपडेट करें।

Fixes:
63623801 ResourceNotFoundException running Kotlin project on API 16 AVD after upgrading to Canary 6

Release notes

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