यादृच्छिक रूप से लम्बा रनटाइम विफलता, एंड्रॉइड स्टूडियो इंस्टॉल एपीके दूषित है। यह आमतौर पर भेड़ के बच्चे के आसपास केंद्रित होता है (लेकिन यह हर बार एक अलग है)। मैं जैक संकलन और सब कुछ का नवीनतम संस्करण (अंत में सूचीबद्ध) का उपयोग कर रहा हूं। जब तक मैं एक साफ निर्माण नहीं करता तब तक समस्या तब तक बनी रहती है (और फिर सब ठीक है)। अस्थायी असफलता एक नई घटना है। थोड़ी देर के लिए जैक और जावा 8 सुविधाओं के साथ चीजें स्थिर थीं। दुर्भाग्यवश, मैं स्पष्ट नहीं कर सकता कि फ्लैकी विफलताओं से पहले क्या बदल गया।जैक और एंड्रॉइड - क्लीन बिल्ड
उदाहरण कोड:
private static final Ordering<Foo> ORDER_BY_FOO =
Ordering.natural().onResultOf(Foo::getId);
वास्तविक समस्या असाइनमेंट (अमरूद कोड में):
ByFunctionOrdering(Function<F, ? extends T> function, Ordering<T> ordering) {
this.function = checkNotNull(function); // <-- Fails
[...]
class ByFunctionOrdering<F, T> extends Ordering<F> {
final Function<F, ? extends T> function;
उदाहरण क्रम अपवाद:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mypackage, PID: 32222
java.lang.ExceptionInInitializerError
at com.mypackage.MyFragment.myOtherMethod(MyFragment.java)
at com.mypackage.MainActivity.myMethod(MainActivity.java:144)
at com.mypackage.MainActivity.onActivityResult(MainActivity.java:107)
at android.app.Activity.dispatchActivityResult(Activity.java:6932)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4085)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4132)
at android.app.ActivityThread.-wrap20(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1533)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: java.lang.ClassCastException: com.mypackage.-$Lambda$0 cannot be cast to com.google.common.base.Function
at com.google.common.collect.ByFunctionOrdering.<init>(ByFunctionOrdering.java:39)
at com.google.common.collect.Ordering.onResultOf(Ordering.java:416)
at com.mypackage.MyFragment.<clinit>(MyFragment.java:110)
at com.mypackage.MyFragment.myOtherMethod(MyFragment.java)
at com.mypackage.MainActivity.myMethod(MainActivity.java:144)
at com.mypackage.GamesApiManager.onActivityResult(GamesApiManager.java:205)
at com.mypackage.MainActivity.onActivityResult(MainActivity.java:107)
at android.app.Activity.dispatchActivityResult(Activity.java:6932)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4085)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4132)
at android.app.ActivityThread.-wrap20(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1533)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
- एंड्रॉयड स्टूडियो/Gradle निर्माण उपकरण 2.2 .2
- Gradle 2.14.1
- buildToolsVersion 25.0.0
- sourceCompatibility/targetCompatibility JavaVersion.VERSION_1_8
- compileSdkVersion/targetSdkVersion 24
क्या आपको 24.0.3 पर वापस जाने से पहले कोई अन्य कामकाज मिला? 25.0.1 भी मेरे लिए इसे ठीक नहीं लग रहा है। –
एंड्रॉइड स्टूडियो के साथ काम नहीं करने के कुछ हफ्तों के बाद, मैंने अपडेट के नवीनतम बैच को स्थापित किया और पिछले दो दिनों से कोई समस्या नहीं देखी है। इसका मतलब यह नहीं है कि अद्यतन कुछ भी तय कर चुके हैं ... लेकिन यह वादा कर रहा है। अगर मैं फिर से विफलता देखता हूं तो मैं वापस रिपोर्ट करूंगा – colithium
और यह एक प्रतिशोध के साथ वापस प्रतीत होता है। लगभग हर दूसरे परिवर्तन के लिए एक स्वच्छ निर्माण – colithium