যেহেতু গ্রেড অ্যান্ড্রয়েড প্লাগইনগুলি ২.২-আলফা 4 :
গ্রেডেল নিখোঁজ এসডিকে প্যাকেজগুলি ডাউনলোড করার চেষ্টা করবে যা কোনও প্রকল্প নির্ভর করে
যা আশ্চর্যজনকভাবে দুর্দান্ত এবং এটি জেকওয়ার্টন প্রকল্প হিসাবে পরিচিত ছিল ।
তবে, এসডিকে গ্রন্থাগারটি ডাউনলোড করতে আপনার দরকার: লাইসেন্স চুক্তিগুলি গ্রহণ করুন বা গ্রেডল আপনাকে বলে:
আপনি নিম্নলিখিত এসডিকে উপাদানগুলির লাইসেন্স চুক্তিগুলি গ্রহণ করেন নি: [অ্যান্ড্রয়েড এসডিকে বিল্ড-সরঞ্জাম 24, অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম 24]। আপনার প্রকল্পটি তৈরির আগে আপনাকে লাইসেন্স চুক্তিগুলি গ্রহণ করতে হবে এবং অ্যান্ড্রয়েড স্টুডিও এসডিকে ম্যানেজার ব্যবহার করে নিখোঁজ উপাদানগুলির ইনস্টলেশন সম্পূর্ণ করতে হবে। বিকল্পভাবে, লাইসেন্স চুক্তিগুলি কীভাবে একটি ওয়ার্কস্টেশন থেকে অন্য ওয়ার্কে স্থানান্তর করতে হয় তা জানতে, http://d.android.com/r/studio-ui/export-license.html এ যান
আর এই একটা সমস্যা, কারণ আমি সব SDK নির্ভরতা ইনস্টল করতে চাই যখন একটি করছে gradle build
।
আমি সমস্ত লাইসেন্স স্বয়ংক্রিয়ভাবে গ্রহণের জন্য একটি সমাধান খুঁজছি। গ্রেড লিপি হতে পারে? তোমার কোন ধারনা আছে ?
ধন্যবাদ!
[Edit]
একটি সমাধান কার্যকর করা ছিল:
android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository
এবং এটি ম্যানুয়ালি ইনস্টল করুন তবে এটি করা গ্রেডের নতুন বৈশিষ্ট্যের উদ্দেশ্য।
[সম্পাদনা 2]
Sdkmananger ব্যবহার করা একটি আরও ভাল সমাধান:
yes | sdkmanager --licenses
~/.android/tools/android update sdk --no-ui --filter build-tools-25.0.0,android-25,extra-android-m2repository
কারণ android
হাতিয়ারটি আমার বাড়িতে স্থানীয় করা হয়েছিল
$ANDROID_SDK_PATH
আপনি এসডিকে (যেমন /opt/android-sdk
:) ইনস্টল করেছেন এমন আসল মূল পথটি সেট করে রেখেছেন বা সরাসরি পথটি (যেমন yes | sdkmanager --licenses --sdk_root=/opt/android-sdk
:) রেখেছেন তা নিশ্চিত করুন
echo y |
লাইসেন্সটি স্বীকার করতে আপনি সেই আদেশের সামনে পপও করতে পারেন । হেডলেস সিআই বাক্সে চলার সময় দরকারী :)