💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ راضیه کارگر
ایجاد خطا بعد از به روز شدن flutter به نسخه 2.10.4
جامعه فلاتر ایجاد شده در ۰۷ فروردین ۱۴۰۱

با سلام و وقت بخیر .

بعد از به روز شدن فلاتر برای اجرای اپلیکشن ( اپلیکیش غیر فیلم‌های آموزشی) با 4 تا warinin مشابه زیر روبه شدم.

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01

در فایل build. gradle ورژن گریدل 4.3.1 است. و نسخه کاتلین به روز شده 1.6.10 است.

 classpath 'com.android.tools.build:gradle:4.1.3'

در فایل gradle.wrapper.properties

distributionUrl=https\\://services.gradle.org/distributions/gradle-7.3.3-all.zip

بنابراین نسحه build. gradle را به 7.0.0 تغییر دادم ولی خطا داد. البته با مجددا flutter sdk را با دستور clone از گیت گرفتم و مشکل رفع شد.

سوال اول:

در بعضی مواقع نیاز بود دستوراتی مربوط به gradle را اجرا کنم وحال برای اجرا این دستورات نیاز است که gradle در cmd شناخته شود. مسیر مربوط به gradle را کجا قرار دهم. یعنی کدام ورژن را انتخاب کنم و در Path معرفی کنم؟

سال دوم و مهمتر اینکه اپلیکیشن با build:gradle:7.0.0 روی شبیه ساز اجرا میشود ولی روی گوشی بعد از نصب خطای اینکه برنامه مرتب متوقف میشود صادر میشود و بسته میشود. (لازم به ذکر است که یکبار روی گوشی اجرا شد و نمایش داد ولی Widget inspector عبارت disconnected را نمایش داد. با Run without debuging مجدد دیگر اپلیکیشن اجرا نمیشود و خطای مرتب متوقف میشود نمایش داده میشود ولی در شبیه ساز نمایش داده میشود.) حتی اپلیکشن را در روی گوشی حذف کردم ولی نتیجه نداد.

cc1f-image.png

خطای نصب روی گوشی بدین شرح است که شما owner نیستید. مگر وجود کلید روی اپلیکیشن مشکل رار برطرف نمیکند. لازم به ذکر است این اپکلیشن برای طراحی مجدد در اختیار بنده قرار گرفته است

به نظر شما مشکل کجاست؟

سلام و درود

درمورد سوال : اول چرا باید مسیر گریدل رو تغییر بدید مگه الان همه چیز روال نیست!!

سوال دوم : شما اپتون داره کرش میکنه باید دیباگ کنین ببینید مشکل از کجاس برای اینکه مطمئن بشید اجرای روی امولیتور کاملا درسته یه بار اپ رو از روی اومولیتور حذف کنید و دوباره نصب کنید ببینید بازهم اجرا می‌کنه یا خیر ولی اینکه میپره بیرون ینی مشکلی هست و داره کرش میکنه

محمد حسین سخایی ۰۸ فروردین ۱۴۰۱، ۰۰:۱۰

با سلام وقت بخیر

برای سوال دوم که مشکل استفاده از فونت poppins بود و با جایگذاری lato مشکل حل شد. اما مجددا با تغییر فونت مشکل به وجود اومد. با اینکه به فونت lato برگرداندم باز اجرا نشد. فقط حجم خروجی اپلیکیشن بالاتر رفت.همین. رو شبیه ساز برنامه حذف و مجددا نصب کردم و به درستی کار میکند.


[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(Install Error(-۱۰): The app is not owned by any user on this device. An app is "owned" if it has been acquired from Play. (https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode#ERROR_APP_NOT_OWNED), null, null, null)
E/flutter (18127): #0      StandardMethodCodec.decodeEnvelope
package:flutter/…/services/message_codecs.dart:607
E/flutter (18127): #1      MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:177
E/flutter (18127): 
E/flutter (18127): #2      InAppUpdate.checkForUpdate
package:in_app_update/in_app_update.dart:35
E/flutter (18127): 
E/flutter (18127):
I/flutter (18127): [? Easy Localization] [DEBUG] Start
I/flutter (18127): [? Easy Localization] [DEBUG] Build
I/flutter (18127): [? Easy Localization] [DEBUG] Init Localization Delegate
I/flutter (18127): [? Easy Localization] [DEBUG] Init provider
D/AndroidRuntime(18127): Shutting down VM
E/AndroidRuntime(18127): FATAL EXCEPTION: main

اما سوال اولم ،در یکی از تصاویر ارسال شده، راهنمایی مبنی بر استفاده از --scan و info-- و ... شده است. با جستجو متوجه شدم باید از دستور زیر استفاده کنم

gradle ---scan

مشابه آنچه در وب سایت https://scans.gradle.com/ دیده میشود.

با اجرای این دستور gradle را نمیشناسد و باید مسیری را در Enviroment اضافه کنیم. همانند وقتی که مسیر SDK فلاتر را باید به ویندوز معرفی کنیم تا هنگام استفاده از دستوراتی مثل flutter doctor خطا صادر نشود.

سپاس از شما


راضیه کارگر ۰۸ فروردین ۱۴۰۱، ۰۲:۴۸

سلام لطفا به ایدی پیام بدید تا راهنماییتون کنم @Mh_developer10

محمد حسین سخایی ۰۸ فروردین ۱۴۰۱، ۰۷:۵۷