۳ دانشجوی سون‌لرن
اجرا نشدن هنگام اجرای دستور flutter run
جامعه فلاتر ایجاد شده در ۲۱ آذر ۱۴۰۳

با سلام هنگام اجرای دستور flutter run با این ارور مواجه می‌شودم 

Launching lib\main.dart on sdk gphone16k x86 64 in debug mode...

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':gradle:compileGroovy'.

> Could not resolve all files for configuration ':gradle:compileClasspath'.

> Could not find apksig-7.3.0.jar (com.android.tools.build:apksig:7.3.0).

Searched in the following locations:

https://dl.google.com/dl/android/maven2/com/android/tools/build/apksig/7.3.0/apksig-7.3.0.jar


 

ضمن بررسی اتصال اینترنت و فیلترشکن، گاهی اوقات کش‌های قدیمی در Gradle باعث مشکلاتی از این دست می‌شود. برای حل این مشکل، می‌تونید کش Gradle را پاک کنین و دوباره تلاش کنین. دستور زیر را در ترمینال وارد کنین:

./gradlew cleanBuildCache
یلدا محصلی ۲۲ آذر ۱۴۰۳، ۰۹:۰۹

تست کردم دوباره روی کروم اجرا میشه ولی وقتی روی مجازی ساز گوشی که دانلود کردم بخوام اجرا کنم این ارور می‌گیریم و بلافاصله اگه بخوام دوباره روی کروم اجرا کنم بازم اجرا نمیشه و مجبورم برم شبیه ساز خاموش کنم و vscode ببندم دوباره بیام که اجرا بشه روی کروم این کد رو که فرمودین به این شکل در ترمینال vscode اجرا کردم با این ارور مواجه شدم

PS D:\coding\Flutter\tests\1\gpt> ./gradlew cleanBuildCache
./gradlew : The term './gradlew' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a 
path was included, verify that the path is correct and try again.
At line:1 char:1
+ ./gradlew cleanBuildCache
+ ~~~~~~~~~
   + CategoryInfo          : ObjectNotFound: (./gradlew:String) [], CommandNotFoundException
   + FullyQualifiedErrorId : CommandNotFoundException

سید علی طوبایی ۲۲ آذر ۱۴۰۳، ۱۷:۵۵

سلام،

اگر هنوز مشکل پابرجاست این مواردی که میارم رو بررسی کنید:

1. بررسی اتصال اینترنت و دسترسی به مخازن گوگل

اولین چیزی که باید بررسی کنیم اینه که آیا سیستم شما می‌تونه به مخازن گوگل دسترسی پیدا کنه یا نه. چون خطا مربوط به دانلود فایل apksig-7.3.0.jar از آدرس زیره:    

https://dl.google.com/dl/android/maven2/com/android/tools/build/apksig/7.3.0/apksig-7.3.0.jar

2. بررسی تنظیمات پروکسی و VPN (احتمال زیاد مشکل vpn خواهد بود)

این مشکلات معمولا بخاطر مشکلات اتصال و تحریم بوجود میاد. اگه از پروکسی خاصی استفاده می‌کنی، تنظیمات پروکسی رو در محیط توسعه‌ات (مثل Android Studio) بررسی کن. اگر از v2ray استفاده میکنید بهتره از نرم افزاری مثل nekoray یا v2rayN استفاده کنید تا پروکسی روی کل سیستم‌عامل دسترسی داشته باشه. همچنین gradle.properties رو هم بررسی کنید.

3. اجرای دستور flutter clean

قبل از هر چیز، سعی کن پروژه رو تمیز کنی و دوباره بسازی. 

flutter clean

و دوباره سعی کن پروژه رو اجرا کنی:

flutter run

4. اجرای Gradle Wrapper در ویندوز

  • به پوشه‌ی اندروید پروژه برو:

    در ترمینال، وارد پوشه‌ اندروید پروژه شو:    

    cd android

    دستور زیر رو اجرا کن:  

    gradlew.bat cleanBuildCache

    یا    

    .\gradlew cleanBuildCache

    نکته: در PowerShell، از .\gradlew استفاده کن و در Command Prompt معمولی (cmd)، می‌تونی از gradlew یا gradlew.bat استفاده کنی.

5. حذف کش Gradle به صورت دستی

اگه مشکل همچنان باقی بود، می‌تونی کش Gradle رو به صورت دستی پاک کنی.

  • مسیر کش Gradle در ویندوز معمولاً در آدرس زیره:    

    C:\Users\YourUsername\.gradle\caches
  • به این آدرس برو و محتویات پوشه caches رو حذف کن.
  • دوباره سعی کن پروژه رو اجرا کنی.
محسن موحد ۲۶ آذر ۱۴۰۳، ۰۳:۴۹