[//]: # ([ERROR] و اموجی در تیتر برای وضوح مشکل ترجیحا باقی بماند)
[//]: # (لطفا حتما تمپلیت را رعایت کنید تا مشکل به خوبی توضیح داده شود و متون تمپلیت را پاک نکنید)
**شرح خطا**
سلام و وقت بخیر
تو دایکیومنت نوشته بود وقتی که دارید از نسخه جدید استفاده میکنید نیازی ندارین ریسجتر پلاگین رو انجام بدید پس من بدون اینکه ریجستر پلاگین رو ایمپلمنت کنم کلاسم رو به شکل زیر میسازم
`package biz.metanext.metanext_client
import co.pushe.plus.flutter.PusheFlutterPlugin
import co.pushe.plus.flutter.PusheFlutterPlugin.Companion.debugMode
import io.flutter.app.FlutterApplication
import io.flutter.plugin.common.PluginRegistry
class MyApp : FlutterApplication(){
override fun onCreate() {
super.onCreate()
debugMode = true // فعالسازی دیباگ مد برای چاپ اطلاعات بیشتر در کنسول
}
}
`
ولی با این کار داخل کلاس pusheFlutterPlugin.kt خطا پیش میاد
` @JvmStatic
fun initialize(initializer: biz.metanext.metanext_client.MyApp) where T : Context, T : PluginRegistrantCallback {
PusheNotificationListener.initialize(initializer)
}
`
initializer رو نمیشناسه
به شکل زیر حالا میام و ریجستر پلاگین رو انجام میدم داخل myApp
` class MyApp : FlutterApplication(), PluginRegistry.PluginRegistrantCallback {
override fun onCreate() {
super.onCreate()
debugMode = true // فعالسازی دیباگ مد برای چاپ اطلاعات بیشتر در کنسول
}
override fun registerWith(registry: PluginRegistry) {
PusheFlutterPlugin.registerWith(registry)
}
}`
با این کار ارور کلاس پوشه برطرف میشه ولی اپ دیگه اجرا نمیشه و اروری ک پایین گذاشتم رو میده !
[//]: # (در صورتی که نصب شما ثبت نمیشود لطفا خطاهای مستندات را مطالعه کنید)
[//]: # (برای اضافهکردن کد آن را از بلاک div خارج کنید تا سمت راست قرار نگیرد)
**لاگ خطا**
لاگی که در لاگکت هنگام رخدادن خطا چاپ میشود. متن کامل استکتریس را چاپ کنید.
Circular dependency between the following tasks:
:pushe_flutter:compileDebugAidl
\--- :pushe_flutter:compileDebugAidl (*)
اگر میشه یه بار دقیق توضیح میدن که داخل کلاس مای اپ با توجه به نسخه های جدید فلاتر چکار کنیم .. چون سورس گیت هابم قدیمیه و جاوا هست همش
چون وقتی مای اپ رو کلا نمیسازم اپ بدون مشکل اجرا میشه
**اطلاعات محیط تست**
- pushe 2.6.1
- Flutter (Channel stable, 3.7.0,
- TargetSDK : 33