লাইসেন্স চুক্তি অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম 24 গ্রহণ করতে পারে না


119

কর্ডোভা প্রকল্পে অ্যান্ড্রয়েড প্ল্যাটফর্ম ইনস্টল করার চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি। আমি এই গাইড অনুসরণ করছি: https://cordova.apache.org/docs/en/latest/guide/cli/

নিম্নলিখিতগুলি সম্পাদন করার সময় ত্রুটি ঘটে: $ কর্ডোভা প্ল্যাটফর্মটি অ্যান্ড্রয়েড - সেভ যোগ করুন

মূল প্রকল্প 'অ্যান্ড্রয়েড' কনফিগার করার সময় একটি সমস্যা দেখা দিয়েছে। আপনি নিম্নলিখিত এসডিকে উপাদানগুলির লাইসেন্স চুক্তিগুলি গ্রহণ করেন নি: [অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম 24]।

আমি অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম 24 এর লাইসেন্স চুক্তি স্বীকার করার জন্য সমস্ত উপায় অনুসন্ধান করেছি , তবে সত্যিকারের ভাগ্য নেই।

সময় আগে আপনাকে ধন্যবাদ।


1
উইন্ডোগুলির জন্য, প্রশাসক অ্যাক্সেস সহ ওপেন এসডিকে পরিচালক সমস্তটি নির্বাচন করুন, এসডিকে প্ল্যাটফর্ম 24 সন্ধান করুন, এটি পরীক্ষা করুন, ইনস্টল করুন। সেখানে আপনি লাইসেন্সটি গ্রহণ করতে পারেন।
নিক চ্যান আবদুল্লাহ

1
আমার জন্য সমস্যা ইনস্টল চাপ ছিল android-sdkএকাধিক জায়গা থেকে ( brew, brew caskএবং android-studio) এবং উপযুক্ত কলিং না sdkmanager --licensesকমান্ড
পিয়ের-অ্যালেক্সিস ডি Solminihac

উত্তর:


167

আপনি ঠিক মৃত্যুদণ্ড কার্যকর করতে পারেন

। এন্ড্রয়েডহোম / সরঞ্জামগুলি / বিন / এসডকেম্যানার - লেন্সসমূহ

অথবা উইন্ডোজ এক্সিকিউট জন্য

% এন্ড্রয়েডহোম% / সরঞ্জাম / বিন / এসডকেম্যানার - লেন্সসমূহ

(উইন্ডোজ কমান্ডের জন্য ক্রেডিট @ পুণিত-কুমার)


ম্যাক-তে, এসডিকে / লাইব্রেরি / অ্যান্ড্রয়েড /
টাইলার চং

পাশাপাশি অ্যান্ড্রয়েড 26 এবং 27 এর জন্য দুর্দান্ত কাজ করেছেন। একই সমস্যা থাকলেও এটি ঘটেছিল যখন আমার কর্ডোভা 4.0 থেকে 4.1 অবধি গ্রেড আপডেট করেছে
ট্রেভর

@ পুণিতকুমার এই আদেশটি আমার পক্ষে কাজ করছে না। আমার কাছে সরঞ্জাম / বিন ফোল্ডারে sdkmanager.bat ফাইল আছে
হিমানশু ভাল্লা

লিনাক্সে - বশ: / সরঞ্জামগুলি / বিন / এসডিমানজার: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
নীলাদ্রি বন্দ্যোপাধ্যায় - উত্তরপাড়া

আপনার কি অ-ইন্টারেক্টিভভাবে কার্যকর করার কোনও উপায় আছে?
পিটার মউন

163

কর্ডোভা কীভাবে কাজ করে আমি ঠিক তা নিশ্চিত নই, তবে লাইসেন্সগুলি গ্রহণ করার পরে এটি একটি ফাইল তৈরি করে। আপনি নিজে ফাইলটি তৈরি করতে পারেন। এটি এই প্রশ্নের উপর বর্ণিত হয়েছে, তবে প্রয়োজনীয় লাইসেন্স ফাইল তৈরি করার জন্য এখানে আদেশগুলি দেওয়া আছে।

লিনাক্স:

mkdir "$ANDROID_HOME/licenses"
echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"

উইন্ডোজ:

mkdir "%ANDROID_HOME%\licenses"
echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%\licenses\android-sdk-license"

আরে মাইক, কোন ডিরেক্টরি থেকে আমি এই আদেশগুলি কার্যকর করি? ধন্যবাদ!
দানিয়ে

কাজের ডিরেক্টরিটি যতক্ষণ না as ANDROID_SDK এনভায়রনমেন্ট ভেরিয়েবল সংজ্ঞায়িত করা উচিত ততক্ষণ বিষয়টি বিবেচনা করা উচিত। এটি $ ANDROID_HOME হতে পারে। এর মধ্যে একটির সংজ্ঞা দেওয়া উচিত; এটি অ্যান্ড্রয়েড এসডিকে এর অবস্থান। আপনি 'প্রিন্টেনভ' টাইপ করতে পারেন এবং এটির জন্য নির্ধারিত ভেরিয়েবলগুলির মাধ্যমে অনুসন্ধান করতে পারেন। অথবা এটি সেট হয়েছে কিনা তা দেখতে কেবল 'প্রতিধ্বনি $ ANDROID_Home'। এটি লিনাক্স ধরে নিয়েছে ... উইন্ডোজগুলি আপনি vari ANDROID_SDK এর পরিবর্তে% ANDROID_SDK% দ্বারা পরিবেশের পরিবর্তনশীলগুলি উল্লেখ করতে পারেন।
মাইক 17

5
ত্রুটির সাথে সাথে কর্ডোভা এ্যান্ড্রোডহোমের পথে প্রতিধ্বনিত করবে (আপনি যদি এটি খুঁজে না পান)! যদি অ্যান্ড্রয়েডহোম সেট না করা থাকে তবে আপনি এটিকে ম্যানুয়ালি সেট করতে পারেন set ANDROID_HOME="C:\Users\*YOUR_USER_NAME*\AppData\Local\Android\sdk"এবং উপরের কমান্ডগুলি কার্যকর করতে পারেন।
আরনো ভ্যান ওর্ড্ট

অ্যান্ড্রয়েড স্টুডিও ব্যবহার এবং অ্যান্ড্রয়েড সংস্করণ ইনস্টল 24 আমার জন্য এই সমস্যাটি স্থির করেছে।
ডেভিড ডগলাস

3
এসডিকে বিল্ড টুলস থাকা সত্ত্বেও 24 টি ইনস্টল করা হয়েছে। আমার সমস্যা ম্যাক মেশিনে সমাধান করা হয়নি। উপরে বর্ণিত হিসাবে ম্যানুয়ালি লাইসেন্স ফোল্ডার এবং অ্যান্ড্রয়েড-
এসডিকে

52

কর্ডোভা 6.4.0 এবং অ্যান্ড্রয়েড স্টুডিও 2.2.3 দিয়ে ম্যাক ওএস এক্স 10.12.1 এ আমার এই সমস্যা ছিল had

যখন আমি অ্যান্ড্রয়েড স্টুডিও ইনস্টল করেছি এটি প্ল্যাটফর্ম 25 ইনস্টল করেছে, তবে 24 নয় 24 24 ইনস্টল করতে:

  • Android স্টুডিও খুলুন।
  • খোলা Android Studio Menu > Preferences
  • Appearance & Behavior > System Settings > Android SDK
  • জন্য বাক্স টিক দিন Android 7.0 (Nougat) | 24
  • ঠিক আছে ক্লিক করুন এবং নির্দেশাবলী অনুসরণ করুন।

দ্রষ্টব্য: অ্যান্ড্রয়েড সংস্করণটি এসডিকে প্ল্যাটফর্মে হারিয়ে যাওয়ার সাথে সামঞ্জস্য করতে ভুলবেন না
হুগো এইচ

2
আমি এটি করেছি, তবে আমি সম্ভবত "প্যাকেজ বিবরণ দেখান" ক্লিক করে এবং কেবলমাত্র এসডিকে নির্বাচন করে গুগল এপিআই এবং উত্স ইনস্টল না করে কিছুটা সময় বাঁচাতে পারতাম।
হারুন

আমার শেষ নির্মাণের পরে সপ্তাহগুলি কেটে গেছে। আমার অ্যাপটি পুনরায় বিল্ডিং আমি উপরের একই সমস্যাটি अनुभव করেছি তবে এই সমাধানটি করার পরে এটি সমাধান করে।
জুর পি

27

আমার সত্যিকার অর্থে একই সমস্যা ছিল। তারপরে আমি "Android 7.0 (API 24)> SDK প্ল্যাটফর্ম" ইনস্টল করেছি এবং এটি কার্যকর হয়েছে।

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


26

এই সমস্যাটি সমাধানের সহজতম উপায় হ'ল নিম্নলিখিত কমান্ডটি ব্যবহার করে লাইসেন্সগুলি গ্রহণ করা:

উইন্ডোজ ওএস:

C:\Users\{your-username}\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses

আপনাকে অস্বীকারের সাথে উপস্থাপন করা হবে। আপনার বিকাশের প্রচেষ্টা চালিয়ে যেতে, আপনাকে সমস্ত দাবি অস্বীকারকারীদের 'y' এর উত্তর দিতে হবে।


25

যাও Android\sdk\tools\bin

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

yes | sdkmanager --licenses && sdkmanager --update

1
যদি windowsব্যবহারকারী একটি ত্রুটি পাচ্ছেন। চেষ্টা করুন sdkmanager --licenses && sdkmanager --updateএবং ম্যানুয়ালি লাইসেন্সগুলি গ্রহণ করুন।
রহমত আলী

ম্যাকও ব্যবহারকারীর জন্য / ব্যবহারকারী / ব্যবহারকারী / ব্যবহারকারী / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে / সরঞ্জাম / বিন এবং যান yes | ./sdkmanager --licenses। এবং ./sdkmanager - আরও জানতে সহায়তা করুন।
পুষ্প শর্মা

13

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

sdk অবস্থান


13

আমার ক্ষেত্রে আমি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করি না (আমি গ্রহণটি ব্যবহার করছি)। আমি নিম্নলিখিত পদক্ষেপটি করেছি: কেবল কমান্ডটি চালিয়ে সমাধান করা হয়েছে

android-sdks/tools/bin$ ./sdkmanager --update

যা একটি licensesডিরেক্টরি তৈরি করে এবং এর android-sdk-licenseভিতরে একটি ফাইল যুক্ত করে।

তারপরে আপনি চালাতে পারেন ( licensesআপনি উপরের পদক্ষেপটি না করলে বিকল্প উপলব্ধ হবে না)

android-sdks/tools/bin$ ./sdkmanager --licenses

এবং লাইসেন্সটি গ্রহণ করুন (তবে, আমার ক্ষেত্রে আমার এটি করার দরকার ছিল না)


9

আমি এসডিকে পরিচালকের মাধ্যমে অ্যান্ড্রয়েড এসডিকে বিল্ড-সরঞ্জাম 24 (এটির বর্তমান সংস্করণ 24.0.3) ইনস্টল করেছি। এসডিকে ম্যানেজার খোলার পথটি সংযুক্ত img ফাইলটিতে দেখানো হয়েছে। এটি আমার সমস্যার সমাধান করে এসডিকে পরিচালক


1
আমি কোনও সংযুক্ত চিত্র দেখতে পাচ্ছি না, তবে এটি আমার পক্ষেও কাজ করেছে। এসডিকে ম্যানেজারের জন্য অ্যান্ড্রয়েড স্টুডিওতে একটি বোতাম রয়েছে এবং তারপরে আপনি একটি স্ট্যান্ডোলোন এসডিকে ম্যানেজারটি খুলতে পারবেন যা আপনাকে খুব সহজেই সমস্ত অ্যান্ড্রয়েড 24 স্টাফ ডাউনলোড করতে দেবে
যোনাতন কোগান

আবার আমি একই সমস্যার মুখোমুখি হয়েছি যখন উইন্ডোজ 7 ওএসের সাথে অন্য পিসিতে কর্ডোভা বিল্ড ব্যবহার করে ইনস্টল করছি। এবার আমার কাছে বিল্ড সরঞ্জাম 24 ইতোমধ্যে ইনস্টল করা আছে। নীচে ফেয়িয়াজের দ্বারা উল্লিখিত পদক্ষেপগুলি অনুসরণ করা হয়েছে। এটি অ্যান্ড্রয়েড 7.0 (এপিআই 24) ইনস্টল করে কাজ করেছে। তাই আমি মনে করি 6 টিরও বেশি সংস্করণের চেয়ে বড় কর্ডোভাতে বিল্ড সরঞ্জাম 24 বা উচ্চতর সংস্করণ সহ API 24 দরকার। তবে আমি তাদের ওয়েবসাইটে কোনও নথিপত্র পাইনি।
ব্রুস

ম্যাকোস এবং লিনাক্সে এসডিকে পরিচালক $ এন্ড্রয়েডহোম / সরঞ্জাম / অ্যান্ড্রয়েডে আছেন
টনি লেডিগ

7

আমি অ্যান্ড্রয়েড স্টুডিও ইনস্টল করে অ্যান্ড্রয়েড এসডিকে পেয়েছি এবং এই ত্রুটিটি পেয়েছি। ব্যবহারকারী গাইড থেকে একটি সহজ সমাধান আছে ।

  1. অ্যান্ড্রয়েড স্টুডিও সহ একটি মেশিনে ক্লিক করুন Tools > Android > SDK Manager। উইন্ডোর শীর্ষে, অ্যান্ড্রয়েড এসডিকে অবস্থান নোট করুন ।

  2. সেই ডিরেক্টরিতে নেভিগেট করুন এবং এর licenses/ভিতরে ডিরেক্টরিটি সন্ধান করুন।

    (আপনি যদি কোনও licenses/ডিরেক্টরি না দেখেন তবে অ্যান্ড্রয়েড স্টুডিওতে ফিরে আসুন এবং লাইসেন্স এসিডেন্টগুলি গ্রহণ করার বিষয়টি নিশ্চিত করে আপনার এসডিকে সরঞ্জাম আপডেট করুন you

  3. সম্পূর্ণ licenses/ডিরেক্টরিটি অনুলিপি Android SDK home directoryকরুন এবং মেশিনে যেখানে আপনি আপনার প্রকল্পগুলি তৈরি করতে চান তাতে এটি আটকে দিন।


7

যদি সিস্টেমটি সঠিক পথ থেকে অ্যান্ড্রয়েডহোম পরিবেশগত পরিবর্তনশীলটিকে বাছাই না করে তবে এই ত্রুটিটি আসতে পারে। নিশ্চিত হয়ে নিন যে আপনি অ্যান্ড্রয়েড এসডিকে ইনস্টল করেছেন এবং নীচের চিত্রের মতো যথাযথ পথে অ্যান্ড্রয়েডহোম ভেরিয়েবলটি সঠিকভাবে সেট করেছেন:

ANDROID_HOME_PATH

যদি অ্যান্ড্রয়েডহোম ভেরিয়েবলটি সংজ্ঞায়িত না করা হয়, সিস্টেমটি কোনও ডিফল্ট পাথ থেকে পথ বাছাই করার চেষ্টা করে (এটি সম্ভবত এ জাতীয় পথটি নয় যেখানে অ্যান্ড্রয়েড এসডিকে সংজ্ঞায়িত করা হয়েছে, যার ফলে এই সমস্যা দেখা দেয়)।



4

কারণ এই লেখার সময় ডিফল্টরূপে, আয়নিক সি এল এল সরঞ্জামটি ডিফল্ট হয়েছিল

<preference name="android-targetSdkVersion" value="LATEST_SDK_VERSION"/> 

এই কারণেই এটি অভিযোগ করে যে আপনি লাইসেন্স চুক্তি স্বীকার করেন নি, তবে বাস্তবে আপনি সেই API স্তরের জন্য এসডিকে প্যাকেজগুলি ইনস্টল করেন নি এখনও একা লাইসেন্স গ্রহণ করেন।

সুতরাং আপনি যা করতে হবে তা হয় হয়

  1. আপনার লক্ষ্য এসডিকে সংস্করণ পরিবর্তন করুন
  2. এসডিকে পরিচালক থেকে সর্বশেষতম এসডিকে এপিআই স্তর ইনস্টল করুন

আপনার এসডিকে সংস্করণ পরিবর্তন করা হচ্ছে

আপনি এটি ম্যানুয়ালি করতে পারেন এবং এটি চালিয়ে যাচাইও করতে পারেন

ionic cordova platform add android 

ফাইলটি your-awesome-app/config.xml এটি খুলতে পাওয়া যায় এবং এই লাইনটি যুক্ত করা যায় , যেহেতু এটি উপরে বর্ণিত হিসাবে লুকানো রয়েছে

<preference name="android-targetSdkVersion" value="24"/>

আপনি যদি নিশ্চিত হন না যে আপনি কোন এপিআই লেভেল নম্বরটি আপনি ওপেন এসডিকে পরিচালককে টার্গেট করছেন এবং আপনার মেশিনে উপলব্ধ এপিআই স্তরের (নম্বর) দেখুন

সর্বশেষ এসডিকে প্যাকেজ ইনস্টল করা

আপনি বর্তমান এসডিকে প্যাকেজগুলি যোগ করতে পারেন যা সিএলআই দেখায় যা আপনার ক্ষেত্রে এটি 24 হয়

অ্যাডমিনSDK MANAGER হিসাবে চালান

অ্যাডমিন হিসাবে এসডিকে ম্যানেজার চালান

আপনি টার্গেট করছেন এমন SDK API প্যাকেজ ইনস্টল করুন

যেখানে এসডিকে এপিআই স্তরটি লেখা আছে

আমি এটা কিভাবে জানতাম? আমি আজ সকালে এটি করেছি এবং এটিই আমি এটি সমাধান করেছি এবং কিছুটা শিথিল করার জন্য এখন অ্যান্ড্রয়েডে স্টিকি বাবল খেলছি ।

শুভ মোতায়েন!


ফাইল যুক্ত targetSdkVersionকরার ফলে config.xmlআমার সমস্যা সমাধান হয়েছে। আপনাকে ধন্যবাদ :)
বি ফ্যালি

4

আমার ক্ষেত্রে (অ্যান্ড্রয়েড সিআই কনটেইনার তৈরি করার জন্য ডকফাইফিল স্ক্রিপ্ট - https://github.com/menny/docker_android ), আমাকে এই পদক্ষেপগুলি করতে হয়েছিল:

mkdir ~/.android && touch ~/.android/repositories.cfg
yes | sdkmanager --licenses
sdkmanager "build-tools;26.0.0"
sdkmanager "platform-tools" "tools"
sdkmanager "platforms;android-26" "platforms;android-25" "platforms;android-24"
.....
sdkmanager --update
yes | sdkmanager --licenses

দুটি নোট:

  1. একটি খালি repositories.cfgফাইল তৈরি করতে হবে বা sdkmanagerমারা যাবে।
  2. অগ্রগতির ইঙ্গিত নেই বলে বিভিন্ন কলগুলিতে প্যাকেজগুলি আনতে / ইনস্টল করতে হয়েছিল।

4

সি তে যান: \ ব্যবহারকারী {ব্যবহারকারী} D অ্যাপডেটা \ স্থানীয় \ অ্যান্ড্রয়েড \ এসডিকে \ সরঞ্জামগুলি \ বিন

তারপরে sdkmanager --license চালান

এটি আপনাকে যে সমস্ত চুক্তি স্বীকার করতে হবে তা গ্রহণ করতে বলবে। আপনাকে কেবল "y" টাইপ করতে হবে এবং প্রবেশ করতে হবে।

বিষয়টি সমাধান করবে


আপনার যদি এমন একটি বিল্ড সার্ভার থাকে যা এসডিকে স্বয়ংক্রিয়ভাবে ডাউনলোড করতে হয় তবে এটিও দুর্দান্ত।
রোল

আমি সে চেষ্টা করেছিলাম এবং পেয়েছি Couldn't load neither find main class com.android.sdklib.tool.SdkManagerCli। ধারনা?
PlayHardGoPro

এটি স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / 40718487/ … সহায়ক হতে পারে । আপনি / sdklib / সরঞ্জাম ফোল্ডারের ভিতরে './SdkManagerCli' চালানোর চেষ্টা করতে পারেন।
লক্ষীথা রুওয়ান

4

আমি ম্যাক ব্যবহার করছি এবং আমি এই আদেশটি ব্যবহার করে এটি সমাধান করেছি:

$ which sdkmanager
/usr/local/bin/sdkmanager
$ /usr/local/bin/sdkmanager --licenses
Warning: File /Users/user/.android/repositories.cfg could not be loaded.
6 of 6 SDK package licenses not accepted.
Review licenses that have not been accepted (y/N)? y

তারপরে আমার কাছে 6 টি লাইসেন্স গ্রহণের একটি তালিকা ছিল এবং এর পরে এটি সমাধান হয়ে যায়।


4

আপনি "অফিসিয়াল" উপায়ও অনুসরণ করতে পারেন। অ্যান্ড্রয়েড এসডিকে ইনস্টলেশনের সরঞ্জাম / বিন ফোল্ডারের মধ্যে " sdkmanager --license " চালান এবং সমস্ত লাইসেন্স গ্রহণ করুন। সম্পন্ন!

c:\android-sdk\tools\bin>sdkmanager --licenses

ম্যাকোস বা লিনাক্সের জন্য এটি একই কমান্ড।


3

আমাকে অ্যান্ড্রয়েড এসডিকে আপডেট করতে হয়েছিল

android update sdk --no-ui

এক পর্যায়ে এটি আপনাকে লাইসেন্স চুক্তির জন্য জিজ্ঞাসা করবে, টিপুন y। এর পরে আপনার কৌণিক প্ল্যাটফর্ম অপসারণ করতে হবে।


3
  1. অ্যান্ড্রয়েড এসডিকে লোকেশনে যান

সি: \ ব্যবহারকারী \ USERNAME \ AppData \ স্থানীয় \ অ্যান্ড্রয়েড \ SDK \ সরঞ্জাম \ বিন

  1. আপনার আদেশ প্রদান করুন sdkmanager --licenses

  2. এসডিকে লাইসেন্স গ্রহণ করুন


4
একই তথ্য ইতিমধ্যে একাধিকবার পোস্ট করা হয়েছে। আপনার বিদ্যমান উত্তরগুলিতে কীভাবে উন্নতি হয়?
স্টিফেন কেনেডি

2

এটির জন্য একটি সর্বশেষতম স্থিতিশীল এসডিকে-প্ল্যাটফর্ম ইনস্টল করা দরকার। আমি API 25 থেকে SDK- প্ল্যাটফর্ম ইনস্টল করেছি It এটি আমার সমস্যার সমাধান করেছে fixedনীচে স্ক্রিনশট দেখুন


2

এই ইস্যুটি যখন খুব আগে থেকেই এসডিকে ম্যানেজারের একটি পুরানো সংস্করণ মেশিনে রয়েছে সেখান থেকে অ্যান্ড্রয়েড বিল্ডের পদ্ধতির পরিবর্তন হয়েছে যার জন্য "অ্যান্ড্রয়েড স্টুডিও" প্রয়োজন। আমি ভিজ্যুয়াল স্টুডিওতে এটির মুখোমুখি হয়েছি যা বার বার ত্রুটি বার্তা দিয়ে থামানো হয়েছিল, "আপনি 25 সংস্করণের জন্য লাইসেন্স গ্রহণ করেন নি"। এর সমাধানটি হ'ল "অ্যান্ড্রয়েড স্টুডিও ইনস্টল করুন" এবং তারপরে "এনভায়রনমেন্ট ভেরিয়েবলগুলিতে যান" এবং এ্যান্ড্রয়েডহোমকে "সি: \ ব্যবহারকারী \\ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড \ এসডিকে" এ সেট করুন (এই পথটি অ্যান্ড্রয়েড স্টুডিও, মেনু থেকে নেওয়া যেতে পারে) >> সরঞ্জাম >> এসডিকে পরিচালক Manager

এটি আমার দ্বিতীয় দিনের প্রচেষ্টা দ্বিতীয়বার নিয়েছিল

এই গণ্ডগোলের মধ্যে অন্যরা যাতে তাদের সময় নষ্ট না করে তাও চান।


1

লক্ষ্য বিল্ড পরিবর্তন এখানে রেফারেন্স হিসাবে কাজ করতে পারে

আপনি যদি এসডিকে সংস্করণটি নির্দিষ্ট করতে চান তবে আপনি আপনার আয়নিক / কর্ডোভা প্রকল্পের মূলটিতে আপনার কনফিগ.এক্সএমএলটিতে নিম্নলিখিত লাইনটি যুক্ত করে এটি করতে পারেন

<preference name="android-targetSdkVersion" value="23"/>

1

আপনাকে আমার সাহায্যে এসডিকে নিজেই পুনরায় ইনস্টল করতে হবে: https://forum.ionicframework.com/t/you-have-not-accepted-the-license-agreements-of-the-following-sdk-component/69570/ 6

"অ্যান্ড্রয়েড আপডেট এসডিকে --no-ui - ফিল্টার বিল্ড-সরঞ্জাম-24.0.0, অ্যান্ড্রয়েড 24, অতিরিক্ত অ্যান্ড্রয়েড-এম 2 রিপোজিটিরি"


1

আশা করি এটি কারওর জন্য কাজ করবে
আমি একই সমস্যার মুখোমুখি হয়েছি! আমার 2 টি এসডিএস ছিল, যার নাম এসডি কে এবং এসডিকে 1। এটি ডিফল্টটি এসডিকে সংযুক্ত ছিল তবে কার্যকারীটি এসডিকে 1 ছিল। তাই আমি পরিবেশ Varaible কাছে গিয়ে যোগ ANDROID_HOME আমার ক্ষেত্রে এবং sdk1 পথ, অর্থাত্ ছিল সি: \ ব্যবহারকারী \ tripa_000 \ AppData \ স্থানীয় \ অ্যান্ড্রয়েড \ sdk1 , এবং এটি আমার সমস্যার সমাধান!


0

আমার জন্য আমি "আয়নিক বিল্ড অ্যান্ড্রয়েড" কমান্ডটি ব্যবহার করে আয়নিক তৈরি করছিলাম এবং আমিও একই সমস্যা পাচ্ছিলাম! সমাধান ছিল সহজভাবে

  • প্রয়োজনীয় এসডিকে ইনস্টল করতে
  • সিএমডিতে একই কমান্ড চালানো অবশ্যই প্রশাসক হিসাবে থাকতে হবে

0

আমি কেবল এই ইস্যুটিতে দৌড়েছি, এবং উইন্ডোজগুলিতে এটি আমার জন্য কী সমাধান করেছে, আপনি কমান্ড লাইন ব্যবহার করছেন, এবং আপনি সম্প্রতি অ্যান্ড্রয়েড এসডিকে ইনস্টল করেছেন, অ্যান্ড্রয়েড এসডিকে ইনস্টল করার পরে আপনাকে অবশ্যই কমান্ড প্রম্পট বা পাওয়ার শেলটি পুনরায় চালু করতে হবে।


0

মাইকের উত্তরটি কাজ করে ut তবে উত্পাদিত লাইসেন্সটি সি: \ ব্যবহারকারীগণের ব্যবহারকারী \ অ্যাপডাটা \ স্থানীয় \ অ্যান্ড্রয়েড \ এসডিকে \ লাইসেন্সের অধীনে রাখা দরকার।


0

এর গড় মিসটি আপনার ইনস্টল করা সংস্করণটির সাথে কর্ডোভার অ্যান্ড্রয়েড এসডিকে সংস্করণটি মিলবে। উদাহরণস্বরূপ কর্ডোভা অ্যান্ড্রয়েড এসডিকে 24 সমর্থন করে তবে আপনার অ্যান্ড্রয়েড এসডিকে 24 নেই it এটি বিপরীত হতে পারে।


0

এটি আপনার অ্যান্ড্রয়েড এসডিকে আপডেট করবে এবং একই সময়ে লাইসেন্সটি গ্রহণ করবে (অ্যান্ড্রয়েড 25 এর জন্য প্রাক্তন):

অ্যান্ড্রয়েড আপডেট এসডিকে --no-ui - ফিল্টার বিল্ড-সরঞ্জাম-25.0.0, অ্যান্ড্রয়েড -25, অতিরিক্ত অ্যান্ড্রয়েড-এম 2 রিপোজিটিরি


0

আমার জন্য সমস্যাটি ছিল আমার অ্যান্ড্রয়েডহোম ভেরিয়েবলটি অন্য একটি ইনস্টলেশনতে সেট করা হয়েছিল যা আমি ভুলে গিয়েছিলাম। এটি যদি আপনার সমস্যা হয় তবে পুরানো ইনস্টলেশনটি মুছুন।

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