অ্যান্ড্রয়েড স্টুডিও, অ্যাপ্লিকেশন বন্ধ হওয়ার পরে লগক্যাট পরিষ্কার হয়


133

অ্যান্ড্রয়েড স্টুডিওর জন্য 1.2 ​​বিটা আপডেট করার পর থেকে আমার লগক্যাটটিতে সমস্যা হচ্ছে। আমি যখন আমার অ্যাপ্লিকেশন চালনা করি তখন এটি সমস্ত কিছু যেমন লগ হয় তা সাধারণত হয়, তারপরে আমি এমন জায়গায় পৌঁছে যাই যেখানে আমার অ্যাপটি অ্যাপটির সাথে ক্র্যাশ করে বলে: দুর্ভাগ্যক্রমে, গেমটি বন্ধ হয়ে গেছে।

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

কার্যকর হতে পারে এমন কিছু হ'ল এটি পরিষ্কার হয়ে যায় এবং স্টাফ করার পরে প্রক্রিয়াটি Android.process.core এ পরিবর্তিত হয় এবং আমার লগকটে আমি যে বার্তাটি পাই তা হ'ল:

04-13 10:28:13.394  12259-12265/android.process.acore D/dalvikvm    
Debugger has detached; object registry had 1 entries

সম্পাদনা করুন: আমি ব্রেকপয়েন্টগুলি সম্পর্কে পড়েছিলাম, তাই সেটিংস-বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট-ডিবাগারে ব্রেকপয়েন্টগুলিতে ফোকাস অ্যাপ্লিকেশনটি অক্ষম করেছিলাম তবে এর কোনও প্রভাব পড়েনি।


2
যদি আপনি অ্যাডবি প্রোগ্রামের ইনস্টলড অবস্থানটি খুঁজে পান তবে আপনি adb logcatআপনার টার্মিনাল বা কমান্ড উইন্ডো থেকে চালাতে পারেন এবং বিকল্পভাবে এটি পেজার, গ্রেপ, টি বা যা কিছুতে পাইপ করতে পারেন।
ক্রিস স্ট্রাটন

1
হ্যাঁ, আপনি চেষ্টাও করতে পারেন adb shell bugreport > log.txt, কমান্ডটি শেষ হওয়ার পরে ধরণের লগ তথ্য আনা হবে।
মুখরোচক

@ আপত্তি আপাতত আমার জন্য সবচেয়ে ভাল কাজ করেছে, এখনও এটি সমাধানের আশা করি কারণ এটি আমার মতে সেরা উপায় নয়। ধন্যবাদ
কালো লোটাস

1
অ্যান্ড্রয়েড স্টুডিও ১.২ দিয়ে লগগুলি পরিষ্কার না করার কোনও সমাধান আমি পাইনি তবে অ্যাপ্লিকেশনটি ক্র্যাশ হয়ে গেলে বন্ধ করার বোতামে (ডিভাইসে) ক্লিক না করা একটি সহজ সমাধান। সুতরাং, আপনার সমস্ত লগ এবং অ্যাপগুলি ক্র্যাশ হওয়ার কারণ রয়েছে reasons
চকির

@ জামেলাথিয়ন বার্তা কেবল কয়েক সেকেন্ডের জন্য স্ক্রিনে থাকে then এরপরে এটি ক্র্যাশ সংলাপটি নিজেই বন্ধ করে দেয়। সুতরাং যে সত্যিই নিয়ন্ত্রণ নেই।
কালো পদ্ম

উত্তর:


270

আমার একই সমস্যা ছিল, তবে বাগের চেয়ে বৈশিষ্ট্যের মতো দেখতে আরও:

অ্যান্ড্রয়েড স্টুডিওতে লগক্যাট উইন্ডোটির ডিফল্ট সেটিংসটি "কেবলমাত্র নির্বাচিত অ্যাপ্লিকেশন দেখান" বলে মনে হয় (লগক্যাট উইন্ডোর উপরের ডান দিকের কোণায়) ... যা নির্বাচিত প্রক্রিয়াটির লগ (ডিফল্টরূপে আপনার বর্তমান লঞ্চ) দেখছে। সুতরাং যখন পরীক্ষার সময় আপনার অ্যাপ ক্র্যাশ হয়ে যায় তখন সেই প্রক্রিয়াটি শেষ হয়ে যায়, তাই ফিল্টারটি লগটি সাফ করে।

পরিবর্তে, "ফিল্টার কনফিগারেশন সম্পাদনা ..." নির্বাচন করুন এবং আপনার অ্যাপ্লিকেশনটির জন্য একটি ফিল্টার সেট আপ করুন , যেমন:

  • ফিল্টারনাম: মাই অ্যাপ
  • প্যাকেজ নাম: com.example.myapp (<< আপনার অ্যাপ্লিকেশন এর প্যাকেজ নাম দিয়ে প্রতিস্থাপন)

... এবং তারপরে ভবিষ্যতের রানগুলির জন্য সেই ফিল্টারটি নির্বাচন করুন। এটি অ্যাপ্লিকেশানের ক্রাশ হওয়ার পরেও আপনার জন্য লগটি এখানে রাখা উচিত।


তোমাকে অনেক ধন্যবাদ. 2 দিন আগে আমি ত্রুটিটি বের করেছিলাম! এখন আমি জানি কীভাবে সত্যই ত্রুটিটি দেখতে হয়। :)
Woppi

আপনি যে একজন ত্রাণকর্তা লগটি পরিষ্কার হওয়ার আগে এটি অনুলিপি করার চেষ্টা করছিলেন ... ভেবেছিল এটি আমার ফোন করছে কারণ অন্য ফোনগুলি স্বাভাবিকভাবে আচরণ করে।
মাস্টার ফাথি

আমি যা মিস করছিলাম তা ঠিক। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
মলম

একই সমস্যা ছিল। পুরোপুরি কাজ করে।
চন্দন পেডনেকার

59

"কেবলমাত্র নির্বাচিত অ্যাপ্লিকেশন দেখান" "কোনও ফিল্টার নেই" এ স্যুইচ করুন। এই প্রক্রিয়াটি চলমান না থাকা অবস্থায়ও আপনি কোনও প্রক্রিয়া থেকে লগক্যাট আউটপুট দেখতে পাবেন can

খারাপ দিকটি হ'ল আপনার লগক্যাটটি অন্যান্য প্রক্রিয়া থেকে আরও স্প্যামে পূর্ণ হবে।


1
স্প্যাম ফিল্টার করতে, অনুসন্ধান বারে আপনার নিজস্ব অ্যাপ্লিকেশনটির প্যাকেজের নামটি "কেবলমাত্র নির্বাচিত অ্যাপ্লিকেশন দেখান / কোনও ফিল্টার নয়" ড্রপডাউন টাইপ করুন।
কম্পিউটিংফ্রাইক

24

আমার অ্যাপটি ক্র্যাশ হয়ে পুনরায় চালু হয়েছিল। লগক্যাটটি পড়তে আমার কিছু সমস্যা হয়েছিল তা জানার জন্য। আমি তখন লক্ষ্য করেছি যে ড্রপ ডাউন মেনুতে, ডিভাইস ড্রপডাউনটির পাশে এটি "com.mypackage.myapp ('কিছু নম্বর')" এর মতো কিছু ছিল এবং যখন আমার অ্যাপ্লিকেশনটি ক্র্যাশ হয়েছিল তখন সেখানে আরও একটি বিকল্প ছিল যা "com.mypackage.myapp" বলেছিল 'কিছু সংখ্যা') [মৃত] " । আপনি যদি "মৃত" বিকল্পটি নির্বাচন করেন তবে এটি আপনাকে পূর্ববর্তী উদাহরণের লগক্যাটটি প্রদর্শন করবে।

মৃত লোগগ্যাট


এটি ক্র্যাশ হলে এটি উপস্থিত হয়।
অলোরেনকো

আমি ক্র্যাশ বোঝাতে চাইছিলাম। পিআইডি পরিবর্তন হয় তবে মৃত ঘটনা তালিকায় প্রদর্শিত হয় না।
করণ মোদী

20

ক্র্যাশ হলে Runআইডিই এর নীচে ট্যাবটি দেখুন ।

আপনি এই অংশে ক্র্যাশ কারণটি দেখতে পাচ্ছেন (এমনকি লগক্যাট পরিষ্কার ক্ষেত্রেও)।

দ্রষ্টব্য: যদি উপরের কৌশলটি কাজ না করে তবে ক্র্যাশ তৈরির চেষ্টা করুন এবং তাত্ক্ষণিকভাবে মোবাইল ক্যাবলটি সংযোগ বিচ্ছিন্ন করুন (যদি আপনি পরীক্ষার জন্য আসল যন্ত্রটি ব্যবহার করেন)। এটি পরিষ্কার হওয়ার আগে আপনি ত্রুটি দেখতে পাবেন।

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

আপডেট 2: যদি আবার কাজ না করে তবে ক্যাচগুলিকে অকার্যকর করে পুনরায় চালু করার চেষ্টা করুন এবং আবার ডিবাগিং শুরু করুন start

আপডেট 3: শেষ উপায় হিসাবে, অ্যাপটি সরিয়ে আবার ইনস্টল করার চেষ্টা করুন তারপরে ডিবাগিং শুরু করুন (আপনি যদি সেই শর্তটি না হারান তবে আপনি পরীক্ষা করতে চান)


6

অ্যান্ড্রয়েড স্টুডিও 2+ এ

  1. ক্লিক Run

  2. ক্লিক Edit Configurations

  3. ইন Run/Debug Configurationsউইন্ডো নির্বাচন করুন Miscellaneousট্যাব

  4. Clear log before launchচেকবক্সটি চেক না করা হয়েছে তা নিশ্চিত করুন


4

আমি একই সমস্যার মুখোমুখি হয়েছি এবং এটিই সমাধান: -

1- সরঞ্জাম -> অ্যান্ড্রয়েড -> এডিবি একীকরণ সক্ষম করুন।

এবং এখন আপনি লগক্যাট এবং ক্র্যাশগুলি সাধারণ হিসাবে দেখতে পাচ্ছেন


আমার এডিবি একীকরণ ইতিমধ্যে দু: খজনকভাবে যথেষ্ট সক্ষম হয়েছিল। কিছুটা ব্যবহারযোগ্য যা পুরোপুরি ব্যবহারযোগ্য তা হ'ল এটি পরিষ্কার হওয়ার পরে আমি বার্তাটি পেয়েছি: 04-13 10: 28: 13.394 12259-12265 / android.process.acore ডি / ডালভিকভিএম ﹕ ডিবাগারটি আলাদা করেছে; অবজেক্ট রেজিস্ট্রিটিতে 1 টি প্রবেশ রয়েছে
কালো লোটাস

@ ব্ল্যাকলোটাস আপনি কি সমস্যার সমাধান করেছেন? আমি এখানে
হু

এটি আর নতুন অ্যান্ড্রয়েড স্টুডিওতে বৈধ নয়।
হামজেহ সোবহ

4

একবার অ্যাপ ক্র্যাশ হয়ে গেলে ফিল্টারটি লগটি সাফ করে। সুতরাং "ফিল্টার কনফিগারেশন সম্পাদনা করুন" নির্বাচন করুন এবং ফিল্টার নাম সহ আপনার নিজস্ব কাস্টম ফিল্টার তৈরি করুন। এটি অ্যাপ্লিকেশন ক্রাশ হওয়ার পরেও তথ্যগুলি সহ লগ সংরক্ষণ করবে।


1

এটি 2018 এবং এটি এখনও ঘটতে পারে। অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন এবং আবার খুলুন।


0

এই বাগটি অ্যান্ড্রয়েড স্টুডিও সংস্করণ 1.2.2 এর নতুন প্রকাশের সাথে স্থির হয়েছে বলে মনে হচ্ছে


1
বাগটি এখনও এখানে রয়েছে, এমনকি অ্যান্ড্রয়েড স্টুডিও ২.২.২ তেও রয়েছে, তাই আমার অনুমান যে @ ম্যাক্সডাউনন্ডারটি সত্যই এটি একটি "" বৈশিষ্ট্য "এই ধারণাটি সহকারে সঠিক ছিল
এনাডন

0

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

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