আমি অ্যান্ড্রয়েড স্টুডিও 3.1 এ আপগ্রেড করেছি এবং আমি নিম্নলিখিত ত্রুটি পেয়েছি:
Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner)
Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)}
এখানে আমার গ্রেড কনফিগারেশন রয়েছে:
compileSdkVersion 27
//buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 16
targetSdkVersion 27
multiDexEnabled true
//...
}
আপনি দেখতে পাচ্ছেন যে, আমি ২ target টি লক্ষ্যবস্তু করছি যা ইতিমধ্যে ২৪ এর আগে যা অভিযোগ করে। এটি ঠিক করার জন্য আমার ঠিক কী করা উচিত? আমি যদি ১.৮ জাভাতে পরিবর্তন হয় তবে আমি কি অনেক গ্রাহককে মিস করব না? অ্যান্ড্রয়েড স্টুডিওগুলি আপগ্রেড করার আগে আমি কেন এই ত্রুটিটি পাচ্ছি না?
আমি জানি না যে এটি আমি সম্প্রতি চালিত লাইফাইস্কেলঅবার্সার ক্লাস সম্পর্কে কিনা, এটি কোটলিনে ছিল এবং এখন আমি এটি জাভাতে পরিবর্তন করেছি তবে প্রকল্প পরিষ্কারের পরেও একই ত্রুটি পেয়েছি:
public class LifeCycleAwareObserver implements LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void onAppBackgrounded() {
AnalyticsUtils.trackStartSession(true);
}
@OnLifecycleEvent(Lifecycle.Event.ON_START)
public void onAppForegrounded() {
AnalyticsUtils.trackStartSession(false);
}
}
ত্রুটিটি কোথায় থেকে আসছে তা কীভাবে চিহ্নিত করব যাতে আমি এটি সংশোধন করতে পারি?
এখানে আমার সংস্করণ নির্ভরতা:
project.ext {
firebase_version = '12.0.0'
supportlib_version = '27.0.2'
room_version = '1.0.0'
espresso_version = '3.0.1'
archLifecycleVersion = '1.1.1'
}
targetSdkVersion
। "এটি ঠিক করার জন্য আমার ঠিক কী করা উচিত?" - জাভা 8 সামঞ্জস্যতা সক্ষম সঙ্গে সংকলন চেষ্টা করুন । "আমি যদি 1.8 এ পরিবর্তন করি তবে আমার অনেক গ্রাহক নিখোঁজ হবেন?" - ত্রুটি বার্তাটি যে ডিফল্ট ইন্টারফেস পদ্ধতিতে অভিযোগ করছে তার জন্য নয়। "অ্যান্ড্রয়েড স্টুডিও আপগ্রেড করার আগে আমি কেন এই ত্রুটিটি পাচ্ছিলাম না" "- সম্ভবত একটি অন্তর্নিহিত নির্ভরতা (যেমন, ডেটা বাইন্ডিং) inding