অ্যান্ড্রয়েড এপিআই 23 টি প্ল্যাটফর্মের উত্স পাওয়া যায় নি (অ্যান্ড্রয়েড স্টুডিও 2.0)


100

অ্যান্ড্রয়েড স্টুডিও আমাকে এপিআই উত্সগুলিতে সঠিকভাবে পুনঃনির্দেশ দেয় না। আমি যখন কোনও ফাংশন হিট করি তখন এটি sdk / উত্স গাছ থেকে ডান ফাইলটি অ্যাক্সেস না করে। ক্লাস ফাইল বাইটকোডটি বিভক্ত করে। "ডাউনলোড" এবং "রিফ্রেশ" বিকল্পগুলি হিট করা কিছুই করে না। এটি শ্রোতা বাস্তবায়নের জন্য বিশেষত বিরক্তিকর কারণ এটি ডকুমেন্টেশন (যেমন var1, var2 ইত্যাদি) থেকে 'ভেরিয়েবল ছাড়াই শিরোনাম' ফাংশন তৈরি করে। আমি এপিআই 23 ইনস্টল করেছি (এসডিকে প্ল্যাটফর্ম, সরঞ্জাম, ডক্স, উত্স)। আমি এসডিকে 23 টি সংকলন এবং লক্ষ্য স্থির করেছি I আমি এপিআই 21 এ সরিয়েছি এবং এটি দুর্দান্ত কাজ করে।

আমি কী মিস করছি?

আমার বিল্ড।

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.2'

    defaultConfig {
        applicationId "com.myapp.app"
        minSdkVersion 10
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile project(':volley')
    compile 'com.jakewharton:butterknife:7.0.1'
}

নীচে আপনি একই API 23 সেট এবং একই আচরণ সহ একটি ফাঁকা প্রকল্পের (3 য় পক্ষের libs ব্যতীত) গ্রেড আউটপুট পেতে পারেন।

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]

Configuration on demand is an incubating feature.
Incremental java compilation is an incubating feature.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2330Library
:app:prepareComAndroidSupportAppcompatV72330Library
:app:prepareComAndroidSupportDesign2330Library
:app:prepareComAndroidSupportRecyclerviewV72330Library
:app:prepareComAndroidSupportSupportV42330Library
:app:prepareComAndroidSupportSupportVectorDrawable2330Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:mergeDebugShaders
:app:compileDebugShaders
:app:generateDebugAssets
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareDebugAndroidTestDependencies
:app:compileDebugAndroidTestAidl
:app:processDebugAndroidTestManifest
:app:compileDebugAndroidTestRenderscript
:app:generateDebugAndroidTestBuildConfig
:app:mergeDebugAndroidTestShaders
:app:compileDebugAndroidTestShaders
:app:generateDebugAndroidTestAssets
:app:mergeDebugAndroidTestAssets
:app:generateDebugAndroidTestResValues UP-TO-DATE
:app:generateDebugAndroidTestResources
:app:mergeDebugAndroidTestResources
:app:processDebugAndroidTestResources
:app:generateDebugAndroidTestSources
:app:mockableAndroidJar
:app:preDebugUnitTestBuild UP-TO-DATE
:app:prepareDebugUnitTestDependencies

BUILD SUCCESSFUL

দয়া করে আপনার গ্রেড ফাইলটি দেখান
মাউনির এলফাসি

আমি আমার বিল্ড.gradle সংযুক্ত। প্রতিক্রিয়াটির জন্য ধন্যবাদ
লূক

আপনি কি লিনাক্স এ ব্যবহার করছেন?
আমির আব্রো

আমি একই সমস্যার মুখোমুখি হয়েছি
আমির আব্রো

4
এটি আমার জন্য সমাধান করেছে stackoverflow.com/a/26352763/1308530
আমির আব্রো

উত্তর:


212

স্পষ্টতই এই সমস্যাটি অ্যান্ড্রয়েড স্টুডিও ২.১ এ স্থির করা হয়েছে। অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েড এসডিকে ম্যানেজার সেটআপটি পুনরায় চালু করুন এবং এটি আপনার সমস্যার সমাধান করা উচিত।

অ্যান্ড্রয়েড স্টুডিওতে:

উইন্ডোজ: ফাইল -> সেটিংস (ctrl + Alt + s) -> উপস্থিতি এবং আচরণ -> সিস্টেম সেটিংস -> Android SDK।

ম্যাক: অ্যান্ড্রয়েড স্টুডিও -> পছন্দসমূহ (সেমিডি +,) -> উপস্থিতি এবং আচরণ -> সিস্টেম সেটিংস -> অ্যান্ড্রয়েড এসডিকে।

Android SDK অবস্থানের ডানদিকে সম্পাদনা ক্লিক করুন । ক্লিক করুন পরবর্তী উইজার্ড মাধ্যমে উপায় এবং এই সমস্যা ঠিক করা উচিত।

এটি একটি ভিন্ন প্রশ্নের জন্য এখানে উত্তর দেওয়া হয়েছিল ।


4
এটিকে লাইভ করতে পুনরায় চালু করুন।
কাই ওয়াং

4
উজ্জ্বল! আপনি একটি রক্ষক. রিমপোর্টিং আমার জন্য সমস্যাটি স্থির করেছে।
রবার্ট ম্যাসাওলি

4
আমাকে বিয়ে করবে?
Andrea Baccega

4
অ্যান্ড্রয়েড স্টুডিও ২.৩.৩ এবং এপিআই 26 এর সাথে কাজ করার জন্য যে কেউ এটি পেতে পারে? এই দৃশ্যে সমস্যাটি হুবহু একই, তবে এই নির্দেশাবলী অনুসরণ করে পুনরায় আরম্ভ করা কোনও উপকারে আসেনি।
jwBurnside

এখনও 3.1.3 AS এর জন্য প্রাসঙ্গিক। ধন্যবাদ!
আন্দ্রে র্যাঙ্কভ

47

একই সমস্যার মুখোমুখি হওয়া লোকেদের জন্য সমাধানটি লিনাক্সের জন্য এই পোস্টে এবং একই বিষয়ে এখানে উইন্ডোজের জন্য রয়েছে ( আমির আব্রোর ধন্যবাদ )। মূলত, আপনি যে অনুপস্থিত রয়েছেন তার জন্য আপনাকে jdk.table.xML ফাইলটি সম্পাদনা করতে হবে। আমি জানি না, তবে অ্যান্ড্রয়েড ২.০ এবং ২.১ আরসি পূরণ <root type="composite" />করে নি <sourcePath>। আমি উত্সের পথ আপডেট করেছি <root type="simple" url="file://D:/android/sdk/sources/android-23" />এবং এখন এটি কার্যকর হয়।

উইন্ডোজ ব্যবহারকারীর ফাইলের অবস্থানের জন্য : সি: \ ব্যবহারকারীরা {USER_NAME} .AndroidStudio2.0 \ config \ বিকল্পগুলি d jdk.table.xml

লিনাক্স ব্যবহারকারীর ফাইলের অবস্থানের জন্য : Library / লাইব্রেরি / পছন্দসমূহ / অ্যান্ড্রয়েড স্টুডিওবেটা / বিকল্পগুলি / jdk.table.xml

সম্পাদনা করুন:

কিছু লোকের জন্য এসডিকে অবস্থান পুনরায় সেট করা সহায়তা উত্স


আমি চেষ্টা করেছি, তবে এটি অ্যান্ড্রয়েড স্টুডিও ২.১, উবুন্টু 16.04
এল সুইফটার

14
এখানে কেউ লিখেছেন যে এসডিকে অবস্থান পুনরায় নির্ধারণ করা সাহায্য করেছিল। আপনি এসডিকে ম্যানেজারে এপিআই উত্সগুলি পুনরায় ইনস্টল করার চেষ্টা করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনি যে API ব্যবহার করছেন সেটির জন্য jdk.table.xML এর সঠিক পথে প্রবেশ রয়েছে।
লুক

4
এসডিকে অবস্থানটি পুনরায় সেট করা সত্যিই সহায়তা করেছিল, এমনকি আমি jdk.table.xML পরিবর্তন করে নি।
এল সুইফটার

4
Mac এর জন্য ব্যবহারকারী একই: ~ / লাইব্রেরি / পছন্দসমূহ / AndroidStudioBeta / বিকল্প / jdk.table.xml
ইভান

4
এটি সম্পর্কে একটি সমস্যা রয়েছে: কোড. google.com/p/android/issues/detail?id=207555
tse

8

যেমন কিউবেক তার মন্তব্যে উল্লেখ করেছেন, এসডিকে পথ পুনরায় সেট করা আমাদের কারও জন্য সমস্যাটি স্থির করে।

সমাধান:

অ্যান্ড্রয়েড স্টুডিও ২.১ এ প্রতিবেদন করছে: এসডিকে রিসেট করে সমস্যাটি সমাধান করেছে।

পছন্দসমূহ -> উপস্থিতি এবং আচরণ -> সিস্টেম সেটিংস -> Android SDK।

Android SDK অবস্থানের ডানদিকে সম্পাদনাতে ক্লিক করুন। এর পরের, পরের, উইজার্ড এবং ভয়েলা সম্পূর্ণ করার পরে!


4
এটি অ্যান্ড্রয়েড স্টুডিও 2.3 ডাব্লু / এসডিকে 25
জন

লিনাক্সে এটি:File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
লেনোহ

3

উইন্ডোজ ১০ এ অ্যান্ড্রয়েড স্টুডিও ৩.২.১ এপিআই স্তরের ২৮ এর জন্য একই সমস্যাটি উদ্বেগিত হয়েছে রিফ্রেশ কাজ করে না।

অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করার পরে কাজ করেছেন।


1

আপনার অ্যান্ড্রয়েড স্টুডিওটিকে অপি 23 তে আপডেট করতে এখানে যান:

Tools > Android > SDK Manager,

আপনি যেতে পারেন তারপরে SDK Toolsট্যাবে যেতে বা ক্লিক করতে পারেন Launch Sdandalone SDK ManagerAndroid SDK Build-tools 23.0.2ইনস্টল করতে চেক করুন

হালনাগাদ:

দয়া করে আপনার নির্ভরতা থেকে সরান:

compile project(':volley')

এবং এর সাথে প্রতিস্থাপন করুন:

compile 'com.android.volley:volley:1.0.0'

4
আমি ইতিমধ্যে এপিআই 23 ইনস্টল করেছি (এসডিকে প্ল্যাটফর্ম, সরঞ্জাম, ডক্স, উত্স)। বাস্তবে আমি এগুলি পুনরায় ইনস্টল করার চেষ্টা করেছি, তবে সহায়তা করি নি।
লুক

ঠিক আছে, আমি মনে করি সমস্যাটি ভলির লাইব্রেরির সাথে সম্পর্কিত ... দয়া করে আমার আপডেট করা উত্তরটি পরীক্ষা করুন
মাউনির এলফাসি

এখনো কিছুনা. আমি কোনও এক্সটার্নাল ছাড়াই একটি নতুন প্রকল্প সেটআপ করেছি এবং এটি এখনও একই। এটি আরও অ্যান্ড্রয়েড স্টুডিও সম্পর্কিত ইস্যুর মতো দেখাচ্ছে।
লুক

মিমি, দয়া করে আপনার প্রকল্পটি পরিষ্কার করুন => অ্যান্ড্রয়েড স্টুডিওর নীচে ডানদিকে গ্রেড কনসোলটি পুনরায় তৈরি করুন এবং চেক করুন .. আপনি যে লগটি দেখেন তা দিয়ে আপনার প্রশ্নটি আপডেট করুন
মওনির এলফাসি

আমি অন্য (ফাঁকা) প্রকল্পের জন্য গ্রেড থেকে একটি আউটপুট সংযুক্ত করেছি, যেখানে একই জিনিস ঘটে। আমি তোমার সাহায্য কে সাধুবাদ জানাই.
লুক

0

কখনও কখনও 2 টি ত্রুটি থাকতে পারে, প্রথমটি বলে: 'প্ল্যাটফর্ম অ্যান্ড্রয়েড 28 পাওয়া যায় নি', পরবর্তী ক্লিক করুন, 'কিছু লাইসেন্স চুক্তি স্বীকার করুন ...'। আপনি একবার চুক্তিটি স্বীকার করলে উভয় ত্রুটি মুছে যাবে।

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