অ্যান্ড্রয়েড স্টুডিও - লক্ষ্য অ্যান্ড্রয়েড -18 খুঁজে পেতে ব্যর্থ


95

অ্যান্ড্রয়েড স্টুডিও ০.২.৩ নিয়ে আমার সমস্যা আছে।

আমি যখন আমার প্রকল্পটি পরিচালনা করি তখন বিল্ডিং থামে এবং বার্তা উপস্থিত হয় যা বলে:

গ্রেডল: কার্য সম্পাদনের জন্য ব্যর্থ হয়েছে ': অ্যাপনাম : সংকলন ডেগুগএইডল'।
> লক্ষ্য অ্যান্ড্রয়েড -18 খুঁজে পেতে ব্যর্থ

যদিও আমি অ্যান্ড্রয়েড 4.3 (এপিআই 18) এর এসডিকে প্ল্যাটফর্মটি ইনস্টল করেছি এবং আমি সমস্ত এসডিকে পুনরায় ইনস্টল করার চেষ্টা করেছি। আমি ANDROID_HOMEসিস্টেম ভেরিয়েবলগুলিতেও ভেরিয়েবল যুক্ত করেছি ।

এই ত্রুটির উত্সটি বলে মনে হচ্ছে কী?


প্রকল্পের জন্য আপনার সর্বনিম্ন লক্ষ্য কি?
ডেভ আল্পেরোভিচ

অ্যান্ড্রয়েড 2.3.3 (এপিআই 10)
রবার্তোএভি

4
আমার অ্যান্ড্রয়েড স্টুডিও sdk লোকেশন (। যেখানে আমি v18 ডাউনলোড করেছি) এ আমার .Bash_ প্রোফাইলে এন্ড্রয়েডহোম ভেরিয়েবল সেটিংস আমার জন্য এটি স্থির করে!
ড্যানিয়েল স্মিথ

: আমি আমার ইউজার বাড়িতে পাথ ডায়াক্রিটিক ছিল, এই সাহায্য stackoverflow.com/a/53994123/5242995
মার্টিন Široký

উত্তর:


119

আমি মনে করি আপনার অ্যান্ড্রয়েড -18 এসডিকি ইনস্টল নাও থাকতে পারে। সরঞ্জামগুলি> অ্যান্ড্রয়েড> এসডিকে পরিচালককে যান এবং অ্যান্ড্রয়েড ৪.৩ (এপিআই 18) ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখুন।


10
আসলে, আমার যখন সমস্যা হয়েছিল তখন অ্যান্ড্রয়েড -18 এসডিকি ইনস্টল করা হয়েছিল তবে আমি মনে করি অ্যান্ড্রয়েড স্টুডিও এটি সনাক্ত করে নি। আমি এসডিকে এবং স্টুডিওগুলি আনইনস্টল এবং পুনরায় ইনস্টল করে সমাধান করেছি।
রবার্তোএভি 9 6

4
যখন আমি অনুরূপ ত্রুটি পেয়েছি তখন সম্পূর্ণ পুনরায় ইনস্টল না করে কেবল অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করা যথেষ্ট ছিল।
কোড-শিক্ষানবিস

4
ম্যাকটি পুনরায় চালু করা হ'ল একমাত্র জিনিস যা ইনটেলিজকে আমার জন্য নতুন ইনস্টল করা এসডিকে দেখতে দেয়।
কোডুলিকে

50

আমি 18 থেকে 17 compileSdkVersionগ্রেডল.বিল্ড ফাইলটি পরিবর্তন করে সমস্যার সমাধান করেছি ।

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 18
    }
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

সাবাশ. আমি মনে করি আপনি যদি আপনার ন্যূনতম লক্ষ্যটি উন্নত করেন তবে এটিও সম্পন্ন হত। প্রকৃতপক্ষে, এটি সম্ভবত একটি ২.৩.৩ এ চালিত হবে না
ডেভ আল্পেরোভিচ

4
এটি সত্যিই সমস্যার সমাধান নয় বিশেষত যদি আপনি কেবল 18+ তে উপলব্ধ বৈশিষ্ট্যগুলি ব্যবহার করার চেষ্টা করছেন
ড্যানিয়েল স্মিথ

পরিবর্তে আপনি এটি কীভাবে সাম্প্রতিকতম এসডিকে ব্যবহার করবেন? এই লাইব্রেরিতে আমার একই রকম সমস্যা রয়েছে: github.com/devunwired/custom-view- উদাহরণ এবং আমি একই ধরণের পদক্ষেপ নিলেও আমি এই ত্রুটিটি পেয়েছি।
অ্যান্ড্রয়েড বিকাশকারী

10

পদক্ষেপ 1) অ্যান্ড্রয়েড এসডিকে ম্যানেজার শুরু করুন

androidকমান্ড সহ নীচের মতো কিছু,

$ /usr/local/android-studio/sdk/tools/android

পদক্ষেপ 2) API 18 সন্ধান করুন

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

পদক্ষেপ 3) অ্যান্ড্রয়েড 4.3 (এপিআই 18) নির্বাচন করুন এবং প্যাকেজ ইনস্টল করুন।


5

অ্যান্ড্রয়েড স্টুডিওতে আমার জন্য কী কাজ করেছে (0.8.1):

  1. প্রকল্পের নামটিতে ডান ক্লিক করুন এবং মডিউল সেটিংস খুলুন
  2. এসডিকে অবস্থান যাচাই করুন এসডিকে
  3. গ্রেডল এবং প্লাগইন সংস্করণগুলি যাচাই করুন (সঠিক সংস্করণ ব্যবহারের জন্য ত্রুটি বার্তার ইঙ্গিতগুলি পর্যালোচনা করুন) গ্রেডকে
  4. অ্যাপ্লিকেশনটিতে মডিউলটি অ্যান্ড্রয়েড-এল (সর্বশেষ) এ সংকলন এসডিকে সংস্করণ সেট করে
  5. বিল্ড সরঞ্জাম সংস্করণ বৃহত্তম উপলব্ধ মানতে সেট করুন (আমার ক্ষেত্রে 20.0.0) নির্মাণ

ইউআই এর মাধ্যমে এই পরিবর্তনগুলি অন্যান্য উত্তরে উপস্থাপিত সমতুল্য পরিবর্তনগুলি করে তবে এটি এগিয়ে যাওয়ার আরও ভাল উপায় কারণ বন্ধ হওয়ার সাথে সাথে, সমস্ত উপযুক্ত ফাইল (বর্তমান এবং ভবিষ্যত) স্বয়ংক্রিয়ভাবে আপডেট হবে (যা সমস্যাগুলির অনেকগুলি স্থানে মুখোমুখি হলে সহায়ক) )।

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


3

আপনাকে রবার্তোএভি 96 ধন্যবাদ।

আপনি আমার নায়ক. কিন্তু এটা যথেষ্ট নয়. আমার ক্ষেত্রে, আমি উভয়ই কম্পাইলএসডক ভার্সন এবং বিল্ডটুলস ভার্সন পরিবর্তন করেছি। এখন এটি কাজ করে। এই সাহায্য আশা করি

buildscript {
       repositories {
           mavenCentral()
       }
       dependencies {
          classpath 'com.android.tools.build:gradle:0.6.+'
       }
   }
   apply plugin: 'android'

   dependencies {
       compile fileTree(dir: 'libs', include: '*.jar')
   }

   android {
       compileSdkVersion 19
       buildToolsVersion "19"

       sourceSets {
           main {
               manifest.srcFile 'AndroidManifest.xml'
               java.srcDirs = ['src']
               resources.srcDirs = ['src']
               aidl.srcDirs = ['src']
               renderscript.srcDirs = ['src']
               res.srcDirs = ['res']
               assets.srcDirs = ['assets']
           }

           // Move the tests to tests/java, tests/res, etc...
           instrumentTest.setRoot('tests')
           // Move the build types to build-types/<type>
           // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ..
           // This moves them out of them default location under src/<type>/... which would
           // conflict with src/ being used by the main source set.
           // Adding new build types or product flavors should be accompanied
           // by a similar customization.
           debug.setRoot('build-types/debug')
           release.setRoot('build-types/release')
       }
   }

2

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

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

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

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

থাম্বল এর বিধি> বিকল্প এবং কনফিগারেশনের সাথে জগাখিচির আগে আপনার অ্যাপ্লিকেশনটি পুনরায় চালু করুন।


1

আপনার স্টুডিও প্রকল্পে স্থানীয়.properties ফাইল পরীক্ষা করুন। সম্ভাবনা হ'ল সম্পত্তি sdk.dir ভুল ফোল্ডারে নির্দেশ করে যদি আপনি প্রাক-স্টুডিও যুগ থেকে পূর্ববর্তী অ্যান্ড্রয়েড এসডিকে কনফিগার / কনফিগার করেছেন। এটিই ছিল আমার ক্ষেত্রে সমাধান।


0

অ্যান্ড্রয়েড স্টুডিও ব্যবহার করার সময় আমারও একই সমস্যা ছিল। আমার কাছে ইতিমধ্যে এসডিকে 18 এর আওতায় এডিটি চলমান প্রকল্প রয়েছে। ম্যানিফেস্ট ফাইলগুলি হ্যাক করার দরকার নেই।

দ্বারা স্থির:

এ্যান্ড্রয়েডহোম = প্যাথোবান্ডেল / অ্যাডটি-বান্ডেল-লিনাক্স-x86_64-20130729 / এসডিকে রফতানি করুন

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

সিডি প্যাথোবান্ডেল

wget http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zip

আনজিপ * .জিপ

অন্য কেউ যেমন বলেছে, স্টুডিও চালানোর আগে আপনার পছন্দসই প্যাকেজগুলি ইনস্টল করতে SDK ম্যানেজার চালনার দরকার হতে পারে।


0

যখন আমার কাছে গ্রিপস, অ্যান্ড্রয়েড স্টুডিও এবং একক অ্যান্ড্রয়েড এসডিকে উভয়ই ইনস্টল করা হয়েছিল তখন (এভিডি ম্যানেজার লক্ষ্যযুক্ত চিত্রগুলি খুঁজে না পাওয়ায় সমস্যাটি মিথ্যা কথা বলেছিল) আমার একইরকম সমস্যা দেখা দিয়েছে। আমি অ্যান্ড্রয়েড বিকাশের জন্য Eclipse ব্যবহার করছিলাম তবে অ্যান্ড্রয়েড স্টুডিওতে চলে এসেছি এবং দ্রুত খুঁজে পেয়েছি যে অ্যান্ড্রয়েড স্টুডিও আমার আগের তৈরি এভিডিগুলি খুঁজে পায় না।

সমস্যাটি সম্ভবত এই অ্যান্ড্রয়েড স্টুডিওতে দেখা যাচ্ছে এটি তার নিজস্ব অ্যান্ড্রয়েড এসডিকে (সি: \ ব্যবহারকারীদের ব্যবহারকারীর নাম \ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড-স্টুডিও d এসডিকে পাওয়া যায়) খুঁজছেন এবং এটি পূর্বে ইনস্টল করা স্ট্যান্ডেলোন এসডিকে নয়, যা আমি ইনস্টল করেছিলাম সি তে: \ adt \ sdk।

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

আমি কেবলমাত্র প্রতীকী লিঙ্কগুলি তৈরি করার জন্য টেডিয়ামটি সরিয়ে নিতে লিংক শেল এক্সটেনশন ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) ব্যবহার করেছি ।


0

আপনি যদি এর পরিবর্তে compileSdkVersion = 22যেমন ("নতুন নতুন" অ্যান্ড্রয়েড বিল্ড সিস্টেমে ব্যবহৃত হিসাবে) লিখে থাকেন তবে এটিও ঘটবে compileSdkVersion 22


0

আপনি 18 থেকে wtever SDK ইনস্টল করা থেকে গ্র্যান্ডল.বিল্ড ফাইলে সংকলনড্ডক ভার্সন পরিবর্তন করার সমস্যার সমাধান করতে পারেন ..... BUTTTTT

  1. আপনি যদি 18 থেকে 17 এর মতো এসডিকে সংস্করণগুলিতে ফিরে যেতে চাইছেন, আপনি 18 বা 18+ তে উপলব্ধ বৈশিষ্ট্যটি ব্যবহার করতে পারবেন না

  2. আপনি যদি নিজের প্রকল্পটি স্থানান্তর করে থাকেন (অ্যান্ড্রয়েড স্টুডিওতে গ্রহণ) তখন অবশ্যই আপনার অস্তিত্ব গ্রহণের প্রকল্পে build.gradle ফাইল নেই off

সুতরাং, একমাত্র সমাধান হ'ল এসডিকে সংস্করণটি ইনস্টল করা হয়েছে কিনা তা নিশ্চিত করা, আপনি লক্ষ্য করছেন, যদি না হয় তবে ইনস্টল করুন।

ত্রুটি: কারণ: হ্যাশ স্ট্রিং 'অ্যান্ড্রয়েড -১৯' এর সাথে লক্ষ্য সন্ধান করতে ব্যর্থ: সি: \ ব্যবহারকারীরা সেটিয়া \ অ্যাপডাটা \ স্থানীয় \ অ্যান্ড্রয়েড \ এসডিকে


0

হ্যাশ স্ট্রিংয়ের সাথে লক্ষ্য 'অ্যান্ড্রয়েড -18' এসডিকে স্তর 18 এর সাথে সম্পর্কিত। আপনার এসডিকে পরিচালক থেকে এসডিকে 18 ইনস্টল করতে হবে।

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