অ্যান্ড্রয়েড স্টুডিও - কোনও ডিবাগযোগ্য অ্যাপ্লিকেশন নেই


257

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

ডিভাইস কনসোলের অধীনে কেবল একটি বার্তা ছিল:

কোনও ডিবাগযোগ্য অ্যাপ্লিকেশন নেই


ডিভাইসটি আনপ্লাগিং করা এবং এডিবি ইন্টিগ্রেশন টগল করা / এটিকে ফিক্স করা ঠিক করে তবে এটি অ্যান্ড্রয়েড স্টুডিওতে স্থির করা উচিত!
পাসচালিস

এই উত্তর নিচে উল্লেখ করা হয় না, তাই নিশ্চিত করার পর ADB Integrationসক্রিয় করা হয় এবং এখনও সমস্যা আছে, আগে আপনি উত্তর নিচে জন্য যেতে, প্রথম সরলতম একটি ব্যবহার করুন: Invalidate Caches / Restart...
এসআর

রেডমি নোট 3 (ললিপপ) অজানা কারণে প্রোফাইলার করতে সক্ষম নয়, অন্য ডিভাইস যদিও ঠিক আছে।
ফল

উত্তর:


686

আপনারও সরঞ্জাম-> অ্যান্ড্রয়েড-> এডিবি ইন্টিগ্রেশন সক্রিয় করতে হবে।


35
এই তোমার দর্শন লগ করা ডিভাইস মনিটর যার ফলে এটি হাসিল করে নেয় খুলুন দূরে এছাড়াও এডিবি লগিং ফিরে জন্য সহায়ক
trippedout

40
যদি এটি সক্ষম হয়ে থাকে তবে ইতিমধ্যে সক্ষম করা অক্ষম করা এবং পুনরায় সক্ষম করাও এর সমাধান করে
হাদী টোক

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

6
ধন্যবাদ! কিছু অবশ্যই আমার এটিকে অক্ষম করে দিয়েছে। এটি অ্যান্ড্রয়েড ডিভাইস মনিটর হতে পারে।
স্যাম

1
এই এখন বর্তমান Android স্টুডিও 1.3x রিলিজে ডিফল্ট করা হয়, এবং এটা এমনকি, আমার case..if মধ্যে সমাধান এই আপনি সাহায্য করা হয়নি পাসে পেতে এই উইকি খুঁজে বার করো নেই stackoverflow.com/questions/32163302/...
whyoz

53

সমাধানটি হ'ল debuggable trueঅ্যাপ্লিকেশনটির গ্রেড ফাইলটিতে ডিবাজিযোগ্য পতাকা ( ) চালু করা :

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}

অ্যান্ড্রয়েড স্টুডিও প্রজেক্ট ফাইলগুলির সাথে গ্রেডল সিঙ্ক করে এবং একটি অ্যাপ্লিকেশন পুনরায় ইনস্টল করার পরে, ডিবাগিং কাজ শুরু করে।


13
আপনি সাধারণত আপনার রিলিজ বিলড ডিবাজেবল করতে চান না। ডিবাগ বিল্ডটাইপের অধীনে ডিবাগযোগ্য পতাকা সেট করা আরও ভাল হবে
jb11

আমি বিচ্ছিন্ন না, এটি অ্যান্ড্রয়েড স্টুডিও ভি 1.1 এবং এর আগে ছাড়া কাজ করত, তবে ভি 1.2 যেহেতু এটি আর কাজ করে না। তাই আপনার টিপ জন্য ধন্যবাদ! আপনার জন্যও, @ jb11 বিল্ডটাইপ ডিবাগ সম্পর্কে সুপারিশের জন্য ধন্যবাদ।
arne.jans 16 '11

33

অ্যান্ড্রয়েড স্টুডিও সরঞ্জাম বার

"বাগ" আইকনটি ক্লিক করুন এবং আপনি যেতে ভাল হবে।

আমার একই সমস্যা ছিল এবং এটি কৌশলটি করেছিল। আশা করি এটি কাউকে সাহায্য করবে


5
কিছু মায়াবী কারণে আমি এডিবি ইন্টিগ্রেশন চালু করতে পারিনি, এবং এটি কাজ করেছিল।
Мазуревич

10

যদি ইন্টেলিজ বা এএস হয় তবে আপনার বিল্ড ভেরিয়েন্টস সেটিং ডিবাগ হয়েছে তা নিশ্চিত হওয়া উচিত ।

রূপগুলি তৈরি করুন


9

Tools->Android->Enable ADB Integrationসক্ষম কিনা তা পরীক্ষা করুন । এছাড়াও এটি বেশিরভাগ সময় অক্ষম করে এবং পুনরায় সক্ষম করে works


1
এটি ইতিমধ্যে সক্ষম করে দেওয়া হয়েছে, এটি অক্ষম করা এবং পুনরায় সক্ষম করা আমার পক্ষে নিখুঁতভাবে কাজ করেছে, তবে আমি শেষবার অ্যান্ড্রয়েড স্টুডিও আপডেট করার পরে থেকে কাজ করে নি।
আমি_উইথ_সুপিড

7

আমি উপরের উত্তরগুলিতে একটি পয়েন্ট যুক্ত করতে চাই:

যদি Eclipse IDEসমান্তরালভাবে চলতে থাকে Android Studioতবে উপরের উত্তরগুলি আপনাকে সহায়তা করতে পারে না। ডিবাগযোগ্য অ্যাপ্লিকেশন debuggable trueগ্রেডল ফাইলটিতে সেট করার পরে ইভেন্টটি রিফ্রেশ করবে না ।

সুতরাং, Eclipse IDE বন্ধ করুন এবং অ্যান্ড্রয়েড স্টুডিওতে চেক করুন। ডিবাগযোগ্য অ্যাপ্লিকেশনটি রিফ্রেশ হবে।

ধন্যবাদ


অথবা এটি অ্যান্ড্রয়েড স্টুডিওরও 2 টি উদাহরণ হতে পারে। নিশ্চিত হওয়া দরকার যে কেবলমাত্র একজন চলছে।
ভ্লাদিমির 9

7

বিশ্বাস করুন বা না করুন, একটি ত্রুটিযুক্ত ইউএসবি কেবল আপনার এখানে থাকা সমস্ত পরামর্শ অনুসরণ করলেও এই সমস্যাটি দীর্ঘায়িত হতে পারে my আমার ইউএসবি কর্ড পরিবর্তন করা আমার জন্য এটি করেছে


1
হ্যাঁ, আপনি নিজের ডিভাইসটি অন্য ইউএসবি পোর্টে আনপ্লাগ করতে এবং প্লাগ ইন করতে চেষ্টা করতে পারেন
ছোলেটস্কি

1

আমি যখন আমার অ্যাপটি একটি সাইন এপিপি তৈরির পরে আমার অ্যাপ্লিকেশনটি ডিবাগ করতে চেয়েছিলাম তখন আমার ক্ষেত্রে ঘটেছিল, তাই বিল্ড ভেরিয়েন্টের মানটি রিলিজ থেকে ডিবাগে পরিবর্তন করতে হয়েছিল।


1

এটি করার জন্য একাধিক বিকল্প:

1. টুলস-> অ্যান্ড্রয়েড-> এডিবি ইন্টিগ্রেশন সক্ষম করুন

অথবা

2. বিল্ড-> ক্লিন প্রকল্প, বিল্ড-> পুনর্নির্মাণ প্রকল্প Project তারপরে "অ্যাডবি কিল-সার্ভার" এবং "অ্যাডবি স্টার্ট সার্ভার"

উপরের একটি কাজ করবে।


1

আপনার আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল ফাইলটিতেও পরীক্ষা করা উচিত যে android:debuggable="false"আপনার অ্যাপ্লিকেশন ট্যাগের মতো কোনও বিকল্প নেই ।

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

এটি কাজ করতে কেবল এই বিকল্পটি সরান।


1

সিআরটিএল + শিফট + এ প্রকার এডিবি ইন্টিগ্রেশন সক্ষম করে টগল হয়ে গেছে ক্লিক করুন


1
হাই ওটারয়েড, এবং স্ট্যাক ওভারলোতে স্বাগতম। মনে রাখবেন যে আপনি কোনও পুরানো প্রশ্নের উত্তর দিচ্ছেন, তাই মূল প্রশ্নের লেখক সম্ভবত অনেক আগেই তাদের সমস্যাটি একভাবে বা অন্যভাবে সমাধান করেছেন। আপনার উত্তরটি কার্যকর হওয়ার জন্য, অনুরূপ সমস্যার সমাধানের জন্য সাইটটি অনুসন্ধান করা অন্য পাঠকদের পক্ষে এটি একটি উত্তরের উত্তর হওয়া উচিত; সুতরাং আমি এই কৌশলটি এই ধরণের সমস্যার সর্বোত্তম সমাধান কেন সত্য তা প্রমাণ করার জন্য, সরকারী ডকুমেন্টেশনের লিঙ্কগুলির সাথে আরও অনেকগুলি ব্যাখ্যা এবং বিশদ যুক্ত করার পরামর্শ দিচ্ছি।
ভিন্স বাউডরেন

1

এই সমস্যাটি আমার মুখোমুখি হয়েছে you আপনি আমদানি করেন এমন AAR ফাইলটি ডিবাজেবলের বৈশিষ্ট্য পরিবর্তন করতে পারে, সুতরাং কেবল আপনার মেইন অ্যাপ ম্যানিফেস্ট ফাইলটিতে ডিবাগযোগ্য বৈশিষ্ট্যটি সরিয়ে দিন। ছবিটি দেখুন:এখানে চিত্র বর্ণনা লিখুন


1

কাজ সমাধান

1. পরীক্ষার জন্য ডিবাগ হিসাবে চালানোর জন্য যদি সবকিছু সঠিক প্রক্রিয়া সংযুক্ত থাকে এবং আপনি ডিবাগ করতে সক্ষম হন C তালিকায় দেখতে পারেন

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

2. যদি এটি বলে যে অ্যাপ্লিকেশনটি ডিবাজযোগ্য নয় তবে গ্রেড পরিবর্তন করতে হবে

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

  1. পদক্ষেপ 1 পুনরাবৃত্তি করুন

4 .আপনি টগল না করে-> অ্যান্ড্রয়েড-> এডিবি ইন্টিগ্রেশন সক্ষম করুন এবং এটিকে সক্ষম করুন।

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

অ্যাডবি সার্ভার পুনরায় চালু করুন

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

6. সংযোগ এবং সংযোগ ডিভাইস এটি তালিকাবদ্ধ করবে

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


0

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

লক্ষ্য ভিএম এর সাথে সংযুক্ত, ঠিকানা: 'লোকালহোস্ট: এক্সএক্সএক্সএক্সএক্স', পরিবহন: 'সকেট'

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


0

আপনার বিল্ড ভেরিয়েন্টটি "ডিবাগ" এ সেট করা আছে তা নিশ্চিত করুন। এবং debuggable trueআপনার বিল্ড.gradle ফাইলটিতে ডিবাগ রয়েছে


0

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

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