انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نرم‌افزارهای فنی-مهندسی => نویسنده: mamadism در 27 بهمن 1400، 12:10 ق‌ظ

عنوان: پیکربندی فلاتر(حل شد)
ارسال شده توسط: mamadism در 27 بهمن 1400، 12:10 ق‌ظ
سلام
میخوام فلاتر رو روی vscode راه بندازم همه مشکلات هم به جز اینا رفع شده
$ flutter doctor -v
[✓] Flutter (Channel master, 2.11.0-0.0.pre.560, on Ubuntu 20.04.3 LTS
    5.13.0-28-generic, locale en_US.UTF-8)
    • Flutter version 2.11.0-0.0.pre.560 at /home/mamadism/Downloads/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 6985b78ac9 (8 hours ago), 2022-02-15 07:10:12 -0500
    • Engine revision e683e0cd3b
    • Dart version 2.17.0 (build 2.17.0-105.0.dev)
    • DevTools version 2.10.0

[✗] Android toolchain - develop for Android devices
    • Android SDK at /home/mamadism/Android/Sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Android Studio (version 2021.1)
    • Android Studio at /snap/android-studio/119/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[!] Android Studio
    • Android Studio at /home/mamadism/snap/android-studio/
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ android-studio-dir = /home/mamadism/snap/android-studio/
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.
    • Consider removing your android-studio-dir setting by running:
      flutter config --android-studio-dir=

[✓] VS Code
    • VS Code at /snap/code/current
    • Flutter extension version 3.34.0

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 98.0.4758.102

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.

و مشکل از اینجا بوده که من حواسم نبوده و مسیر نصب اندروید استودیو رو با
flutter config --android-studio-dir path/to/عوض کردم که خب دیگ نتونستم درستش کنم
الان این ارور ها رو چطور رفع کنم ؟
فلاتر رو از خود سایتش گرفتم اما اندروید استودیو رو از اسنپ نصب کردم
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: دانیال بهزادی در 27 بهمن 1400، 12:12 ق‌ظ
اندروید استودیوی اسنپ خیلی داغونه. یه ppa داره که خیلی بهتره.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 27 بهمن 1400، 12:13 ق‌ظ
اندروید استودیو رو فقط واسه اس دی کی میخوام
تازه اس دی کی هم خودم دانلود کردم ولی اون باید باشه تا مسیرشو به فلاتر بده و بشه استفادش کرد (یه چیزی ساختن که ده تا پابند میخواد)
ولی اگر بهتره با ppa نصبش کنم باشه
چطور اینکارو کنم ؟ بار اوله
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: دانیال بهزادی در 27 بهمن 1400، 12:36 ق‌ظ
با این می‌تونی نصبش کنی:
sudo add-apt-repository ppa:maarten-fonville/android-studio
sudo apt install android-studio

ولی اگه فقط برای sdk می‌خوای، خود sdk تو مخازن رسمی اوبونتو دبیان هست.نیازی نیست براش اندروید استودیو رو نصب کنی.
برای جزییات بیش‌تر، این ویدیو رو ببین: https://archive.org/details/add-app-fdroid-danialbehzadi-tehlug247
اگه به مشکل پروانه خوردی، از این استفاده کن: https://github.com/mherod/android-sdk-licenses
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 27 بهمن 1400، 12:37 ب‌ظ
با ppa نصبش کردم (قبلش هم استودیوی اسنپ رو پاک کردم)مشکل حل نشد
ببینید فقط به یه چیز گیر کرده اونو چطور حلش کنم ؟
[✗] Android toolchain - develop for Android devices
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
[!] Android Studio
    ✗ android-studio-dir = /home/mamadism/snap/android-studio/
    ✗ Unable to find bundled Java version.
فکر کنم اگر مسیر اندروید استودیو رو درست بهش بدم درست بشه ؟!
نقل‌قول
ولی اگه فقط برای sdk می‌خوای، خود sdk تو مخازن رسمی اوبونتو دبیان هست.نیازی نیست براش اندروید استودیو رو نصب کنی.
والا برای فلاتر اینطور که فهمیدم لازمه اندروید استودیو نصب بشه ! اسیر شدیم با کارای گوگل !
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: behzad121 در 27 بهمن 1400، 12:43 ب‌ظ
با ppa نصبش کردم (قبلش هم استودیوی اسنپ رو پاک کردم)مشکل حل نشد
ببینید فقط به یه چیز گیر کرده اونو چطور حلش کنم ؟
[✗] Android toolchain - develop for Android devices
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
[!] Android Studio
    ✗ android-studio-dir = /home/mamadism/snap/android-studio/
    ✗ Unable to find bundled Java version.
فکر کنم اگر مسیر اندروید استودیو رو درست بهش بدم درست بشه ؟!
نقل‌قول
ولی اگه فقط برای sdk می‌خوای، خود sdk تو مخازن رسمی اوبونتو دبیان هست.نیازی نیست براش اندروید استودیو رو نصب کنی.
والا برای فلاتر اینطور که فهمیدم لازمه اندروید استودیو نصب بشه ! اسیر شدیم با کارای گوگل !
برای این کار ها همیشه چیزشکن رو روشن بذارید. در مورد خطای اول باید مسیر sdk manager رو بهش بدید. در مورد خطای دوم هم میگه که نسخهٔ جاوای همراه رو پیدا نکرده. شاید لازم باشه تا اون رو از snap نصب کنید، چون با snap کار نکردم نمی دونم چی به چیه.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: دانیال بهزادی در 27 بهمن 1400، 03:12 ب‌ظ
مورد نخست که گفته یه دستوری رو باید بزنی. بزن ببین چی می‌شه.
در مورد دوم،‌اندروید استودیویی که با اسنپ نصب شده بود رو شناخته الآن. اثراتش رو از داخل خونهٔ خودت حذف کن تا اصلیه رو بشناسه.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 27 بهمن 1400، 08:46 ب‌ظ
کدی که گفته رو زدم
یه چیزی دانلود کرد ارور هم نداد اما دکتر رو که میزنم باز همون ارور رو میده
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 28 بهمن 1400، 11:18 ق‌ظ
برای این کار ها همیشه چیزشکن رو روشن بذارید. در مورد خطای اول باید مسیر sdk manager رو بهش بدید. در مورد خطای دوم هم میگه که نسخهٔ جاوای همراه رو پیدا نکرده. شاید لازم باشه تا اون رو از snap نصب کنید، چون با snap کار نکردم نمی دونم چی به چیه.
بسته اسنپ رو پاک کردم با ppa نصبش کردم
الان هم اون دستوری که خواسته رو زدم باز همون ارورارو میده
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 07 اسفند 1400، 11:43 ب‌ظ
این مشکل همچنان باقیست
پ.ن: یه مدت همش رو ویندوز بودم بخاطر کلاسا برای همین پیگیر نبودم
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 12:17 ق‌ظ
آقا فقط دارم حدس میزنم، شما اندرویداستدیو را نمیخواد نصب کنی، توی ارورهات چیزی دیدم برای SDK Manager اونو از خود سایت گوگل دانلود کن برای سیستمت و قرارش بده و مسیرش تنظیم کن، همون‌جا نحوه‌ انجام نوشته. من الان دارم با react native بدون مشکل کار میکنم و با همین SDK Manager هم هر چی خواستم گرفتم و نصب کردم.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 12:14 ب‌ظ
آقا فقط دارم حدس میزنم، شما اندرویداستدیو را نمیخواد نصب کنی، توی ارورهات چیزی دیدم برای SDK Manager اونو از خود سایت گوگل دانلود کن برای سیستمت و قرارش بده و مسیرش تنظیم کن، همون‌جا نحوه‌ انجام نوشته. من الان دارم با react native بدون مشکل کار میکنم و با همین SDK Manager هم هر چی خواستم گرفتم و نصب کردم.
اومدم حرف شمارو امتحان کنم منتها تو تنظیم مسیرش گیر کردم اینجا قدم ۱۰ ام :
https://technowikis.com/38647/install-android-sdk-manager-ubuntu-20-04 (https://technowikis.com/38647/install-android-sdk-manager-ubuntu-20-04)
چیکار باید بکنم دقیقا ؟
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: Dragon- در 08 اسفند 1400، 12:18 ب‌ظ
کجاش رو نمی‌تونید انجام بدید؟ چه خطایی گرفتید؟
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 12:22 ب‌ظ
کجاش رو نمی‌تونید انجام بدید؟ چه خطایی گرفتید؟
step 10
نمیدونم مسیرایی که میخواد دقیقا کجان
و همون مسیرا رو هم که وارد میکنم این ارور میاد
نقل‌قول
Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest/
یه دستوری هم توی فلاتر دکتر ازم خوواسته بود انجام بدم الان اونو هم میزنم این ارور میاد
$ ~/Android/Sdk/cmdline-tools/bin/sdkmanager --install "cmdline-tools;latest"
Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest/
]
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 01:01 ب‌ظ
خب الان بخشی از مشکل حل شد
الان دکتر وضعیت رو اینجوری اعلام میکنه :
$ flutter doctor -v
[✓] Flutter (Channel master, 2.11.0-0.0.pre.560, on Ubuntu 21.10
    5.13.0-30-generic, locale en_US.UTF-8)
    • Flutter version 2.11.0-0.0.pre.560 at /home/mamadism/Downloads/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 6985b78ac9 (12 days ago), 2022-02-15 07:10:12 -0500
    • Engine revision e683e0cd3b
    • Dart version 2.17.0 (build 2.17.0-105.0.dev)
    • DevTools version 2.10.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /usr/lib/android-sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/linux#android-setup for
      more details.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Android Studio (version 2021.1)
    • Android Studio at /opt/android-studio-2021.1.1/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[✓] Android Studio
    • Android Studio at /opt/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /opt/android-studio
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[✓] VS Code
    • VS Code at /snap/code/current
    • Flutter extension version 3.34.0

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 98.0.4758.102

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 01:39 ب‌ظ
ببین دوباره داره به cmdline-tools گیر میده، اگه دانلودش کردی که هیچی اگه نکردی از خود سایت گوگل برای لینوکس بگیرش و بریز توی مسیر sdk خودت، از من این مسیره به احتمال زیاد از خودت هم همینه:
/usr/lib/android-sdkدر واقع محتویات مسیر sdk بالا اینجوری بشه:
build-tools  cmdline-tools  licenses  platforms  platform-tools  toolsاحتمال زیاد درست میشه، این cmdline-tools هم برای دانلودش برو توی لینک زیر:
https://developer.android.com/studio (https://developer.android.com/studio)
تقریبا آخر صفحه نوشته: Command line tools only از اونجا نسخه لینوکس دانلود کن.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 01:40 ب‌ظ
حالا بعدا هم اگه خواستی استفاده کنی ازش با این مقاله زیر میتونی استفاده کنی و مثلا آپدیت کنی SDK و اینا رو که نیازی به اندروید استدیو نداشته باشی.
https://developer.android.com/studio/command-line (https://developer.android.com/studio/command-line)
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 02:20 ب‌ظ
چش شد ؟
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 2.11.0-0.0.pre.560, on Ubuntu 21.10 5.13.0-30-generic,
    locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices (the doctor check crashed)
    ✗ Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
      To update the Android SDK visit
      https://flutter.dev/docs/get-started/install/linux#android-setup for detailed
      instructions.
    ✗ Due to an error, the doctor check did not complete. If the error message below
      is not helpful, please let us know about this issue at
      https://github.com/flutter/flutter/issues.
    ✗ FileSystemException: Directory listing failed, path =
      '/usr/lib/android-sdk/cmdline-tools/' (OS Error: Permission denied, errno = 13)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] Android Studio
[✓] VS Code
[✓] Connected device (1 available)
[✓] HTTP Host Availability

عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 02:24 ب‌ظ
چش شد ؟
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 2.11.0-0.0.pre.560, on Ubuntu 21.10 5.13.0-30-generic,
    locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices (the doctor check crashed)
    ✗ Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
      To update the Android SDK visit
      https://flutter.dev/docs/get-started/install/linux#android-setup for detailed
      instructions.
    ✗ Due to an error, the doctor check did not complete. If the error message below
      is not helpful, please let us know about this issue at
      https://github.com/flutter/flutter/issues.
    ✗ FileSystemException: Directory listing failed, path =
      '/usr/lib/android-sdk/cmdline-tools/' (OS Error: Permission denied, errno = 13)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] Android Studio
[✓] VS Code
[✓] Connected device (1 available)
[✓] HTTP Host Availability

build-tools آپدیت کن، با همون cmdline-tools میتونی آپدیت کنی، سرچ کن.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 02:25 ب‌ظ
برادر شما بار اول داری برای اندروید برنامه می‌سازی؟
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: BiG در 08 اسفند 1400، 02:40 ب‌ظ
چرا با همون اندروید استودیو فلاتر رو نمیاری؟٫
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 02:45 ب‌ظ
برادر شما بار اول داری برای اندروید برنامه می‌سازی؟
بله اول اول راهم !
خیلی حرفه ای نیستم تو برنامه نویسی
اگر یادتون باشه درباره جاوا صحبت میکردیم توی یه تاپیکی بهم پیشنهاد دادید برم ری اکت نیتیو
منم الان جلو تر اومدم دیدم دهنم کشش اسفالت شدن با جاوا رو نداره ترجیح دادم بیام فلاتر ! ریکت خواستم برم منتها خیلی سیستم اذیت میکرد منم بیخیالش شدم ضمن اینکه خیلی از جاوااسکریپت خوشم نمیاد !نمیدونم چرا !!!
چرا با همون اندروید استودیو فلاتر رو نمیاری؟٫
وی اس کد سبک تره ! اندروید استودیو خودش تنهایی خیلی رم میبره مرورگرمو که باز کنم کلا میره رو مخ!
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 02:50 ب‌ظ
الان متوجه این ارور شدم :
sdkmanager --update
Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest/
نمیدونم اس دی کی روت چیه !
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 02:53 ب‌ظ
الان متوجه این ارور شدم :
sdkmanager --update
Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest/
نمیدونم اس دی کی روت چیه !
برادر خوب گوش نمیکنی دیگه که چی میگم، ببین شما از همون لینک که دادم cmdline-tools رو دانلود میکنی. میریزی توی مسیر زیر:
/usr/lib/android-sdkمشکل حل میشه، خودشم که گفته  :(
اینه اینجا هم گفتم:
https://forum.ubuntu-ir.org/index.php?topic=154482.msg1208785#msg1208785 (https://forum.ubuntu-ir.org/index.php?topic=154482.msg1208785#msg1208785)
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 02:54 ب‌ظ
برادر شما بار اول داری برای اندروید برنامه می‌سازی؟
بله اول اول راهم !
خیلی حرفه ای نیستم تو برنامه نویسی
اگر یادتون باشه درباره جاوا صحبت میکردیم توی یه تاپیکی بهم پیشنهاد دادید برم ری اکت نیتیو
منم الان جلو تر اومدم دیدم دهنم کشش اسفالت شدن با جاوا رو نداره ترجیح دادم بیام فلاتر ! ریکت خواستم برم منتها خیلی سیستم اذیت میکرد منم بیخیالش شدم ضمن اینکه خیلی از جاوااسکریپت خوشم نمیاد !نمیدونم چرا !!!
چرا با همون اندروید استودیو فلاتر رو نمیاری؟٫
وی اس کد سبک تره ! اندروید استودیو خودش تنهایی خیلی رم میبره مرورگرمو که باز کنم کلا میره رو مخ!
بله الان یادم اومد، البته میرفتید سمت react native بهتر بود ولی خوب حالا مشکلی هم نداره، فلاتر هم خوبه.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 02:55 ب‌ظ
عزیز من ریختم ! دیشب دان کردم بعد از پیامت!
/usr/lib/android-sdk$ ls
build-tools  cmdline-tools  licenses  platforms  platform-tools  tools
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 02:56 ب‌ظ
عزیز من ریختم ! دیشب دان کردم بعد از پیامت!
/usr/lib/android-sdk$ ls
build-tools  cmdline-tools  licenses  platforms  platform-tools  tools
برو توی cmdline-tools و یه ls بگیر
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 02:58 ب‌ظ
عزیز من ریختم ! دیشب دان کردم بعد از پیامت!
/usr/lib/android-sdk$ ls
build-tools  cmdline-tools  licenses  platforms  platform-tools  tools
برو توی cmdline-tools و یه ls بگیر
Permission denied !
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 03:02 ب‌ظ
عزیز من ریختم ! دیشب دان کردم بعد از پیامت!
/usr/lib/android-sdk$ ls
build-tools  cmdline-tools  licenses  platforms  platform-tools  tools
برو توی cmdline-tools و یه ls بگیر
Permission denied !
خوب مشکلی نداره دسترسی بهش بده  :(
chmod 777 -R ./cmdline-tools/
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 03:03 ب‌ظ
بفرمایید
bin  lib  NOTICE.txt  source.properties
البته ببخشید اذیت هم میشید میدونم با تازه وارد ها سرو کله زدن چقدر اذیت میکنه ;D
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 03:05 ب‌ظ
محتویات اونا هم ایناست
ls bin/
apkanalyzer  avdmanager  lint  profgen  retrace  screenshot2  sdkmanager
mamadism@mamadistan:/usr/lib/android-sdk/cmdline-tools$ ls lib/
analytics-library          device_validator       r8.jar
annotations                external               README
apkanalyzer-classpath.jar  layoutlib-api          repository
apkparser                  lint                   retrace-classpath.jar
avdmanager-classpath.jar   lint-classpath.jar     screenshot2-classpath.jar
build-system               misc                   sdk-common
common                     profgen                sdklib
ddmlib                     profgen-classpath.jar  sdkmanager-classpath.jar
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 03:08 ب‌ظ
بفرمایید
bin  lib  NOTICE.txt  source.properties
البته ببخشید اذیت هم میشید میدونم با تازه وارد ها سرو کله زدن چقدر اذیت میکنه ;D
خخخ نه بابا چاکرم فکر کردم حرفه‌ای هستید توی لینوکس به همین خاطر دیدم دسترسی نمی‌تونید بدید تعجب کردم  ;D
خوب مشکلی ندارید فقط همین محتویات پوشه cmdline-tools رو که همین الان برای من ls گرفتید و همشون بریزید توی پوشه‌ای به نام:
latestهمین. مشکل ایشالله حل میشه. یعنی ساختار توی پوشه cmdline-tools باید اینجوری بشه:
latest
    ├── bin
    │   ├── apkanalyzer
    │   ├── avdmanager
    │   ├── lint
    │   ├── profgen
    │   ├── retrace
    │   ├── screenshot2
    │   └── sdkmanager
    ├── lib
.....
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 03:40 ب‌ظ
درست شد یه خبر بده
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 03:45 ب‌ظ
بفرمایید
bin  lib  NOTICE.txt  source.properties
البته ببخشید اذیت هم میشید میدونم با تازه وارد ها سرو کله زدن چقدر اذیت میکنه ;D
خخخ نه بابا چاکرم فکر کردم حرفه‌ای هستید توی لینوکس به همین خاطر دیدم دسترسی نمی‌تونید بدید تعجب کردم  ;D
اختیار دارید ... نه بابا ما جوجه ایم  ;D

انجام دادم ولی بازم ارور میده
:/usr/lib/android-sdk/cmdline-tools$ sdkmanager --update
Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: <sdk>/cmdline-tools/latest/
/usr/lib/android-sdk/cmdline-tools$ ls
latest
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: دانیال بهزادی در 08 اسفند 1400، 03:47 ب‌ظ
متغیر ANDROID_HOME رو تنظیم کردی؟
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 03:48 ب‌ظ
printenvخروجی این دستور بزارید
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 03:52 ب‌ظ
متغیر ANDROID_HOME رو تنظیم کردی؟
بله
$ echo $ANDROID_HOME
/usr/lib/android-sdk/
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 03:53 ب‌ظ
printenvخروجی این دستور بزارید

$ printenv
SHELL=/bin/bash
SESSION_MANAGER=local/mamadistan:@/tmp/.ICE-unix/3955,unix/mamadistan:/tmp/.ICE-unix/3955
QT_ACCESSIBILITY=1
COLORTERM=truecolor
XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome-xorg:/etc/xdg
SSH_AGENT_LAUNCHER=gnome-keyring
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LC_ADDRESS=az_IR
LC_NAME=az_IR
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XMODIFIERS=@im=ibus
DESKTOP_SESSION=gnome-xorg
LC_MONETARY=az_IR
GTK_MODULES=gail:atk-bridge
PWD=/usr/lib/android-sdk/cmdline-tools
LOGNAME=mamadism
XDG_SESSION_DESKTOP=gnome-xorg
XDG_SESSION_TYPE=x11
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
SYSTEMD_EXEC_PID=3977
XAUTHORITY=/run/user/1000/gdm/Xauthority
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
WINDOWPATH=2
HOME=/home/mamadism
USERNAME=mamadism
IM_CONFIG_PHASE=1
LC_PAPER=az_IR
LANG=en_US.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=GNOME
VTE_VERSION=6402
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/d8d86cea_833c_4e26_a177_6ef84ee7fd1f
GJS_DEBUG_OUTPUT=stderr
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_SESSION_CLASS=user
ANDROID_HOME=/usr/lib/android-sdk/
TERM=xterm-256color
LC_IDENTIFICATION=az_IR
LESSOPEN=| /usr/bin/lesspipe %s
USER=mamadism
GNOME_TERMINAL_SERVICE=:1.79
DISPLAY=:0
SHLVL=1
LC_TELEPHONE=az_IR
QT_IM_MODULE=ibus
LC_MEASUREMENT=az_IR
XDG_RUNTIME_DIR=/run/user/1000
LC_TIME=az_IR
XDG_DATA_DIRS=/usr/share/gnome-xorg:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/mamadism/Android/Sdk/cmdline-tools:/home/mamadism/Android/Sdk/cmdline-tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:~/Downloads/flutter/bin:/usr/lib/android-sdk/tools/:/usr/lib/android-sdk/platform-tools/
GDMSESSION=gnome-xorg
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
LC_NUMERIC=az_IR
OLDPWD=/usr/lib/android-sdk/cmdline-tools/latest
_=/usr/bin/printenv
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 04:23 ب‌ظ
توی همون مسیر cmdline-tools این دستور بزن و خروجیش بزار:
tree -L 3
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 04:40 ب‌ظ
$ tree -L 3
.
└── latest
    ├── bin
    │   ├── apkanalyzer
    │   ├── avdmanager
    │   ├── lint
    │   ├── profgen
    │   ├── retrace
    │   ├── screenshot2
    │   └── sdkmanager
    ├── lib
    │   ├── analytics-library
    │   ├── annotations
    │   ├── apkanalyzer-classpath.jar
    │   ├── apkparser
    │   ├── avdmanager-classpath.jar
    │   ├── build-system
    │   ├── common
    │   ├── ddmlib
    │   ├── device_validator
    │   ├── external
    │   ├── layoutlib-api
    │   ├── lint
    │   ├── lint-classpath.jar
    │   ├── misc
    │   ├── profgen
    │   ├── profgen-classpath.jar
    │   ├── r8.jar
    │   ├── README
    │   ├── repository
    │   ├── retrace-classpath.jar
    │   ├── screenshot2-classpath.jar
    │   ├── sdk-common
    │   ├── sdklib
    │   └── sdkmanager-classpath.jar
    ├── NOTICE.txt
    └── source.properties

18 directories, 18 files
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 04:54 ب‌ظ
برادر متن ارورت رو کامل بزار، اونایی که ارور نداده رو هم بزار، هرچی که در جواب دستور run برای فلاترت زدی
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 05:07 ب‌ظ
والا الان یه لحظه توی وی اس کد اجراش کردم
راحت اومد
فقط رو ویندوز که نصبش کرده بودم یه پنجره دیگ هم باز میشد که اونو باز نکرد الان !
(https://s6.uupload.ir/files/screenshot_from_2022-02-27_17-03-45_jtop.png) (https://uupload.ir/)
درباره دستور ران هم اینو میده:
flutter run
Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.
البته دکتر رو دوباره صدا زدم انگار دیگ مشکلی به جز اپدیت نبودن بیلد تولز نداره !
ولی خب بنظر خودم عجیبه این اروراش !
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 2.11.0-0.0.pre.560, on Ubuntu 21.10 5.13.0-30-generic,
    locale en_US.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ✗ Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
      To update the Android SDK visit
      https://flutter.dev/docs/get-started/install/linux#android-setup for detailed
      instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] Android Studio
[✓] VS Code
[✓] Connected device (1 available)
[✓] HTTP Host Availability

! Doctor found issues in 1 category.
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 05:22 ب‌ظ
اقا همه چیز خوبه
فقط یه سوال
این اس دی کی منیجر رو همینجور ول کنم مشکلی پیش نمیاد ؟
اگر میاد که همینجا ببینم چه بهش بکنم
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 07:41 ب‌ظ
برادر من خوب چرا از اول نمیگی، من فکر کردم کلا نمیتونی اجرا بگیری، ببین اون ارور برای sdk manager چیز مهمی نیست، میخواد خودش به صورت اتوماتیک آپدیت کنه که اصلا نیازی نیست. شما هر آپدیتی خواستی بکنی روی sdk یاچیزی نصب کنی براش برو به مسیر زیر:
/usr/lib/android-sdk/cmdline-tools/latest/binاین دستور بزن قشنگ گفته چطوری با همون فایل sdkmanager میتونی این کارها رو بکنی:
/usr/lib/android-sdk/cmdline-tools/latest/binمثلا اگه می‌بینی ارور بهت میده برنامه و میخواد که build-tools نسخه 28.0.3 رو نصب کنی، میری توی مسیری که اول بهت گفتم و دستور زیر رو میزنی:
./sdkmanager install "build-tools;28.0.3"میتونی بقیه چیزها رم سرچ کنی.

عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: mamadism در 08 اسفند 1400، 07:48 ب‌ظ
شرمنده والا خودمم نمیدنستم چون قبلا تست کرده بودم کار نمیکرد !
دست شما درد نکنه 3> دست همگی درد نکنه
عنوان: پاسخ : پیکربندی فلاتر
ارسال شده توسط: Dragon- در 08 اسفند 1400، 07:58 ب‌ظ
برادر من خوب چرا از اول نمیگی، من فکر کردم کلا نمیتونی اجرا بگیری، ببین اون ارور برای sdk manager چیز مهمی نیست، میخواد خودش به صورت اتوماتیک آپدیت کنه که اصلا نیازی نیست. شما هر آپدیتی خواستی بکنی روی sdk یاچیزی نصب کنی براش برو به مسیر زیر:
/usr/lib/android-sdk/cmdline-tools/latest/binاین دستور بزن قشنگ گفته چطوری با همون فایل sdkmanager میتونی این کارها رو بکنی:
/usr/lib/android-sdk/cmdline-tools/latest/binمثلا اگه می‌بینی ارور بهت میده برنامه و میخواد که build-tools نسخه 28.0.3 رو نصب کنی، میری توی مسیری که اول بهت گفتم و دستور زیر رو میزنی:
./sdkmanager install build-tools;28.0.3میتونی بقیه چیزها رم سرچ کنی.


بهتر نیست که مسیر بالا رو به PATH کاربر اضافه تا هر بار لازم نباشه رفت به اون دایرکتوری یا مسیر کامل فایل رو داد؟ اینجوری می‌تونید مثل بقیه دستورات، sdkmanager و همینطور بقیه فایل‌هایی اجرایی cmdline-tools رو اجرا کنید.
با اضافه کردن این bashrc. میشه اینکار رو کرد.
PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$PATH"اگه از یه پوسته دیگه استفاده می‌کنید، متن بالا رو به فایل مربوط به اون اضافه کنید.
به نطرم بهتر بود sdkmanager و اینها رو توی هوم خودتون نصب می‌کردید و بعد متغییر‌های محیطی رو تغییر میداد تا به اون فایل‌ها اشاره کنه. اینجوری به دایرکتوری‌هایی که مدیربسته کنترل می‌کنه هم کاری نداشتید. ولی حالا که کار می‌کنه، نمی‌خواهد دستش بزنید.  ;D

./sdkmanager install build-tools;28.0.3
دوتا "" جا انداختید. باید اینجوری باشه
./sdkmanager install "build-tools;28.0.3"یا اینجوری
./sdkmanager install 'build-tools;28.0.3'
اونی که اول نوشتید باعث میشه bash دستور رو اینجوری پردازش کنه:
اول این اجرا بشه:
./sdkmanager install build-toolsو بعد از به پایان رسیدنش، این یکی
28.0.3
اولی احتمالا خطا میده که چنین چیزی برای نصب وجود نداره، دومی هم خطا میده چون چنین دستوری پیدا نمیشه.
عنوان: پاسخ : پیکربندی فلاتر(حل شد)
ارسال شده توسط: sajadspeed در 08 اسفند 1400، 08:39 ب‌ظ
بله درسته صحبت‌های شما، آخه این بنده خدا یکم تازه‌کار بود گفتم حالا بهش نگم مسیرش اضافه کنه، وگرنه از خودمم اضافه کردم، در مورد اون build-tools;28.0.3 درست میگید من فراموش کردم بزارم.
این مشکل از سمت فلاتر بود که حتما می‌خواست بره از همون مسیر بخونه cmdline-tools رو که انگار فقط هشدار بود، من میخواستم دیگه بهشون بگم مسیر sdkmanager رو اضافه کنن و از خود کانفیگ گلوبال فلاتر تنظیمش کنن. البته اگه این امکان باشه من با فلاتر کار نکردم.

حالا در هر حال آقای mamadism، همان‌طور که آقای Dragon گفتن شما مسیر sdkmanager رو به PATH اضافه کن، به احتمال زیاد درست میشه همون اخطار هم، اگه نشد سرچ کن که بتونی مسیر پیش‌فرضی برای sdkmanager توی فلاتر ست کنی.
عنوان: پاسخ : پیکربندی فلاتر(حل شد)
ارسال شده توسط: mamadism در 08 اسفند 1400، 08:44 ب‌ظ
چشم انجام میدم