অ্যান্ড্রয়েড স্টুডিওতে কনসোলে কীভাবে প্রিন্ট করা যায়?


149

আমি কেবল লিনাক্সের জন্য অ্যান্ড্রয়েড স্টুডিও ডাউনলোড করেছি: http://developer.android.com/sdk/installing/studio.html

আমি ভাবছি কনসোলে কীভাবে প্রিন্ট করব?

System.out.print(...)না কারও কাছে Log.e(...)থেকে android.util.Logকাজ করা লাগে না ।


1
তাদের যেমন গ্রীকসে যেমন করা হয় ঠিক তেমনই লগগিকেটে "মুদ্রণ" করা উচিত।
কমন্সওয়্যার

1
এছাড়াও আপনি মুদ্রণ বিবৃতি দেখতে পারেন Runউইন্ডো হিসাবে আমি এখানে .. এর উত্তরে stackoverflow.com/a/46843640/2462531
Shylendra মদ্দা

উত্তর:


184

আপনার অ্যাপ্লিকেশনটি ডিবাগ মোডে ক্লিক করে চালান

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

অ্যান্ড্রয়েড স্টুডিওর উপরের মেনুতে।

নীচের স্থিতি বারে, 5: Debugবোতামের পাশে, 4: Runবোতামটি ক্লিক করুন।

এখন আপনার Logcatকনসোলটি নির্বাচন করা উচিত ।

অনুসন্ধান বাক্সে, আপনি আপনার বার্তার ট্যাগটি টাইপ করতে পারেন এবং আপনার বার্তাটি প্রদর্শিত হবে, যেমন নীচের ছবিটির মতো (যেখানে ট্যাগটি রয়েছে CREATION):

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

পরীক্ষা করে দেখুন এই নিবন্ধটি আরও তথ্যের জন্য।


146

অ্যান্ড্রয়েডের কনসোলটিতে বার্তা মুদ্রণের নিজস্ব পদ্ধতি রয়েছে (ডাকা logs), যা হিসাবে পরিচিত LogCat

আপনি যখন কিছু মুদ্রণ করতে চান LogCat, আপনি একটি Logঅবজেক্ট ব্যবহার করুন এবং বার্তার বিভাগটি নির্দিষ্ট করুন।

প্রধান বিকল্পগুলি হ'ল:

  • ডিবাগ: Log.d
  • ত্রুটি: Log.e
  • তথ্য: Log.i
  • বাগাড়ম্বরপূর্ণ: Log.v
  • সতর্ক: Log.w

আপনি Logনিম্নলিখিত কোডটির মতো আপনার কোডে একটি বিবৃতি ব্যবহার করে একটি বার্তা মুদ্রণ করুন :

Log.d("myTag", "This is my message");

অ্যান্ড্রয়েড স্টুডিওতে আপনি বার্তায় myTagসহজেই সন্ধান করতে লগ বার্তাগুলির সন্ধান করতে পারেন LogCat। আপনি "ডিবাগ" বা "সতর্কতা" এর মতো বিভাগ দ্বারা লগগুলি ফিল্টার করতেও চয়ন করতে পারেন।


লগটি ব্যবহারের চেষ্টা করার সময় নিম্নলিখিত ত্রুটির কারণ হতে পারে? Could not get unknown property 'Log' for object of type com.android.build.gradle.internal.api.LibraryVariantImpl.
বিগপ

7
আমার ব্যক্তিগত প্রিয় Log.wtf(কী ভয়ঙ্কর ব্যর্থতা): ডি
আর্থার

4
জিৎ কি পালকি! আইওএস-এর বিকাশকারী কারও কাছ থেকে এটি তুলনায় সত্যই তীক্ষ্ণ। কেবল বলছেন :-)
ফিলিপস

কাজ করে না:error: cannot find symbol variable log.
ব্ল্যাক

3
@ ফিলিপস আমি সম্মত অ্যান্ড্রয়েড স্টুডিও এবং অ্যান্ড্রয়েড বিকাশ একটি বেদনাদায়ক এবং একটি অনুপাতহীন, ভয়ঙ্কর দুঃস্বপ্নের মতো দেখাচ্ছে। হতাশ ও হতাশ।
সন্ন্যাসী সিংহ

23

অ্যান্ড্রয়েড স্টুডিও 3.0 এবং তার আগের:

অন্যান্য সমাধানগুলি যদি কাজ না করে, আপনি সর্বদা অ্যান্ড্রয়েড মনিটরে আউটপুট দেখতে পারেন ।


অ্যান্ড্রয়েড স্টুডিও স্ক্রিন শট


আপনার ফিল্টারটি কেবলমাত্র নির্বাচিত অ্যাপ্লিকেশন দেখানোর জন্য বা একটি কাস্টম ফিল্টার তৈরির বিষয়ে নিশ্চিত করুন ।

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


এটি নির্বাচিত উত্তর হওয়া উচিত।
বাহ

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

2
কিভাবে অ্যান্ড্রয়েড মনিটর খুলবেন?
কালো


0

যদি আপনার অ্যাপ্লিকেশনটি আইডিই নয়, ডিভাইস থেকে চালু হয় তবে আপনি মেনুতে পরে এটি করতে পারেন: Run- Attach Debugger to Android Process

বদ্ধ অ্যাপ্লিকেশনটিতে বিজ্ঞপ্তিগুলি ডিবাগ করার সময় এটি কার্যকর হতে পারে।


0

আমি আমার ইউএসবি ডিবাগিং অনুমোদন বাতিল করে সমস্যার সমাধান করেছি।

প্রত্যাহার করতে,

ডিভাইস সেটিংসে যান > বিকাশকারী বিকল্পগুলি সক্ষম করুন> ইউএসবি ডিবাগিং অনুমোদন প্রত্যাহার করুন


0

লগক্যাট ব্যবহার করার সময় সাবধানতা অবলম্বন করুন , এটি আপনার বার্তাটি, 4,076 বাইটের পরে ছাঁটাই করবে যা আপনি প্রচুর পরিমাণে ডেটা মুদ্রণ করে রাখলে প্রচুর মাথা ব্যথার কারণ হতে পারে।

এটি পেতে আপনাকে একটি ফাংশন লিখতে হবে যা এটি এর মতো একাধিক অংশে বিভক্ত হবে ।

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