অ্যান্ড্রয়েড স্টুডিও sdkmanager ছাড়াই ইনস্টল করে


15

আমি iOS ডিভাইসগুলিকে লক্ষ্য করে ম্যাকোস 10.15.3 ব্যবহার করে ফ্লটারে প্রোগ্রামিং করছি। আজ আমি ব্র্যান্ড আউট করার জন্য, অ্যান্ড্রয়েড স্টুডিওও ইনস্টল করার চেষ্টা করেছি। ইনস্টলেশন ত্রুটি ছাড়াই চলে গেছে, তবে Library/Android/sdk/কোনও toolsসাব-ডিরেক্টরি নেই, যা একটি সমস্যা কারণ sdkmanagerএটির মধ্যে এটির সন্ধান করার কথা Library/Android/sdk/tools/bin

আমি এটি লক্ষ্য করেছি কারণ দৌড় flutter doctorআমাকে দিয়েছে:

     Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.

আমি অ্যান্ড্রয়েড স্টুডিও পুনরায় ইনস্টল করার চেষ্টা করেছি (কোনও পার্থক্য নেই)। অন্যান্য সমাধান জাভা সংস্করণ সম্পর্কে অনলাইনে আলাপ পোস্ট করেছে, তাই আমি জেআরই কে 1.7 থেকে 1.8 আপগ্রেড করে অ্যান্ড্রয়েড স্টুডিও পুনরায় ইনস্টল করার চেষ্টা করেছি (কোনও পার্থক্য নেই), এবং তারপরে জেডিকে সর্বশেষে উন্নীত করেছি (তাই এখন জাভা সংস্করণটি ১১.০..6) এবং ইনস্টল করার চেষ্টা করেছি অ্যান্ড্রয়েড স্টুডিও আবার (কোনও পার্থক্য নেই)। উপরের সময় আমি ফ্লাটারকে v1.12.13 + হটফিক্স ৮. তে আপগ্রেড করেছি, তবে এই ত্রুটিটি আর যাবে না।

আমি টাইপ করলে flutter doctor --android-licensesআমি পাই:

    Android sdkmanager tool not found (/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager).
    Try re-installing or updating your Android SDK,
    visit https://flutter.dev/setup/#android-setup for detailed instructions.

এইভাবে আমি প্রথম লক্ষ্য করেছি যে আমি অ্যান্ড্রয়েড স্টুডিওর কিছু অনুপস্থিত।

আমি tools/binনিজে একটি উপ-ডিরেক্টরি তৈরি করে এবং তারপরে sdkmanagerএকটি প্লাগইন Library/Android/sdk/cmdline-tools/latest/binথেকে আমার নতুনটিতে অনুলিপি করে প্রতারণার চেষ্টা করেছি Library/Android/sdk/tools/bin। যাইহোক, এটি ঝাঁকুনি বোকা না। চলমান flutter doctor --android-licensesনেতৃত্বে:

A newer version of the Android SDK is required. To update, run:
/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager --update

এটি ভুল কারণ অ্যান্ড্রয়েড এসডিকে সবচেয়ে নতুন।

কেউ কি জানেন যে কেন অ্যান্ড্রয়েড স্টুডিওতে ধারাবাহিকভাবে tools/binসাব ডাইরেক্টরিটি এবং অভ্যন্তরের গুডিজ অনুপস্থিত থাকবে ? ধন্যবাদ এবং দুঃখিত যদি আমি প্রাথমিক কিছু উপেক্ষা করে থাকি।

উত্তর:


25

আপডেট 1 (2020-02-29)

অ্যান্ড্রয়েড এসডিকে সর্বশেষ সংস্করণটির মতো ' অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলি ' প্যাকেজটির নাম ' অ্যান্ড্রয়েড-এসডিকে কমান্ড লাইন সরঞ্জামগুলিতে পরিণত হয়েছে। তবে দুর্ভাগ্যক্রমে ফ্লটার এসডিকে ( v1.12.13+hotfix.8) এর বর্তমান স্থিতিশীল সংস্করণ এই পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ নয় এবং এটি ত্রুটির বার্তা প্রদর্শন করে চলে।

ছবির বর্ণনা

কার্যসংক্রান্ত:

@ মার্ক ইবডেনের পরামর্শ অনুসারে, আপনি কেবল এসডিকে সরঞ্জাম পৃষ্ঠাগুলিতে অপ্রচলিত প্যাকেজগুলি হাইড চেকবক্সটি নির্বাচন করতে পারেন এবং আপনি অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলি (অপ্রচলিত) দেখতে পাবেন 26.1.1 । এটি ইনস্টল করুন এবং আপনি যেতে ভাল। যদি আপনি কিছু অনুপস্থিত দেখতে পান তবে নিম্নলিখিত বিস্তারিত নির্দেশাবলী পড়ুন।

দেখুন এই আরও তথ্যের জন্য ঝাপটানি রেপো উপর সমস্যা।


ম্যাক ওএসের সর্বশেষতম সংস্করণ সহ অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার সময় আপনি যে বিবরণটি চান তা এখানে।

1. অ্যান্ড্রয়েড স্টুডিও স্থিতিশীল সংস্করণ ইনস্টল করুন।

২. অ্যান্ড্রয়েড স্টুডিও খুলুন

৩. এসডিকে পরিচালক খুলুন। নীচে স্ক্রিন শট দেখুন।

এখানে চিত্র বর্ণনা লিখুন

৪. নিশ্চিত হয়ে নিন যে আপনি প্রয়োজনীয় সমস্ত জিনিস ডাউনলোড করেছেন। স্ক্রিনশট নীচে দেখুন।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

দয়া করে নোট করুন যে, আমি আমার অ্যান্ড্রয়েড এসডিকে ডিফল্ট অবস্থানের পরিবর্তে (লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / ) পরিবর্তিত একটি কাস্টম অবস্থান ( / ব্যবহারকারী / দরিশ / বিকাশ / এসডিকে / অ্যান্ড্রয়েড ) ব্যবহার করছি

৫. আপনার বাড়ির ডিরেক্টরিতে যান এবং একটি .বাশ_ প্রোফাইল আছে কিনা তা যাচাই করুন। যদি হ্যাঁ, এটি খুলুন, যদি না হয় তবে একটি তৈরি করুন। নিম্নলিখিত ফাইলটি সেই ফাইলটিতে যুক্ত করুন।

 export PATH="$PATH:~/development/sdk/flutter/bin"
 export ANDROID_HOME="/Users/darish/development/sdk/android"
 export PATH="$PATH:$ANDROID_HOME/platform-tools"

Above. উপরোক্ত সমস্ত পদক্ষেপগুলি সম্পন্ন হয়ে গেলে, ফ্লটার ডাক্তার - অ্যান্ড্রয়েড-লাইসেন্স চালান এবং সমস্ত লাইসেন্স স্বীকার করুন।

flutter doctor --android-licenses

Now. এখন সবকিছু ঠিকঠাক দেখতে চালানো ডাক্তার চালান। আপনার যদি আরও কোনও সহায়তার দরকার হয় তবে আমাকে জানান। :)

সবই, আপনার দিনটি শুভ হোক :)


ধন্যবাদ, সমস্যাটি ছিল যে চতুর্থ ধাপে, আমার স্ক্রিনটি অনুপস্থিত ছিল Android SDK tools। এর মাঝে Android SDK Platform-Toolsএবং Documentation for Android SDKকিছুই ছিল না। android-studio-ide-192.6241897-mac.dmg2020 সালের 12 ফেব্রুয়ারি তারিখ সংস্করণটির জন্য সম্ভবত আপনার আজকের তুলনায় আগের ডাউনলোডটি রয়েছে * **** তবে আপনার স্ক্রিনশটটি উত্সাহজনক ছিল। আমি চেক না করে Hide Obsolete Packagesদেখেছি Android SDK Tools (Obsolete) 26.1.1। আমি এটি ইনস্টল করেছি এবং এখন সবকিছু কাজ করে। **** ঝাঁকুনিতে বাগের বিশদ জানতে ক্লিক করুন ।
মার্ক এডডেন

গ্রেট। উত্তর গ্রহণ নির্দ্বিধায়। আপনার দিনটি শুভ হোক.
দারিশ

অ্যান্ড্রয়েড পাথ কিভাবে পাবেন দয়া করে তা স্পষ্ট করে বলুন? কোথা থেকে ?
হোস বুধ

অ্যান্ড্রয়েড পাথের অর্থ অ্যান্ড্রয়েড এসডিকে পাথ যা আমরা এসডিকে পরিচালককে সংজ্ঞায়িত করেছি। কোথায় আটকে গেলেন?
দারিশ

অপ্রচলিত প্যাকেজ ইনস্টল করার পরেও একই ত্রুটি পাওয়া যাচ্ছে। অন্য কিছু অনুপস্থিত আছে
ক্রুনাল পারমার

1

আমার জন্য কী কাজ করেছে:

  1. চালাকি ডাক্তার - এবং অ্যান্ড্রয়েড-লাইসেন্স -v চালান
  2. আমি একটি বার্তা পেয়েছি যা এরকম হয়:

$ পিচ্ছিল ডাক্তার - এবং অ্যান্ড্রয়েড-লাইসেন্সস -v অ্যান্ড্রয়েড এসডিএমম্যানার সরঞ্জামটি পাওয়া যায় নি (/ ব্যবহারকারী / জুয়ার্স 1 / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / সরঞ্জামগুলি / বিন / এসডকেম্যানার)। আপনার অ্যান্ড্রয়েড এসডিকে পুনরায় ইনস্টল বা আপডেট করার চেষ্টা করুন, বিস্তারিত নির্দেশাবলীর জন্য https://flutter.dev/setup/#android-setup দেখুন

  throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
  AndroidLicenseValidator.runLicenseManager (package:flutter_tools/src/android/android_workflow.dart:311:7)
  Doctor.diagnose (package:flutter_tools/src/doctor.dart:243:38)

এটি কারণ অ্যান্ড্রয়েড এসডিকে কমান্ড সরঞ্জামগুলি সন্ধান করছে না, তবে এটি অপ্রচলিত প্যাকেজ থেকে টানতে বাধ্য করা দরকার, সুতরাং: ৩. অ্যান্ড্রয়েড স্টুডিওতে যান -> পছন্দসমূহ -> সিস্টেম সেটিংস -> অ্যান্ড্রয়েড এসডিকে -> এসডিকে সরঞ্জাম বিভাগ ৪. আনচেক করুন নীচে অপ্রচলিত প্যাকেজগুলি লুকান 5.. দুটি বিকল্প পরীক্ষা করা আছে তা নিশ্চিত করুন:

Android SDK প্ল্যাটফর্ম-সরঞ্জাম এবং অ্যান্ড্রয়েড SDK সরঞ্জাম (অপ্রচলিত)

  1. ঠিক আছে, অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন
  2. চালান ফ্লার্ট ডাক্তার - অ্যান্ড্রয়েড-লাইসেন্স, কাজ করা উচিত!

পরিশ্রমী ... ধন্যবাদ ...
জয়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.