অ্যালোগাট দিয়ে জেলি বিনে বার্তা লগগুলি অ্যাক্সেস করতে সমস্যা


12

সারসংক্ষেপ

আমি লগক্যাট ব্যবহার করে কে 9 লগ বার্তাগুলি অ্যাক্সেস করতে সমস্যা হচ্ছি, আরও তথ্যের জন্য নীচে দেখুন। আমি যা জানতে চাই তা হ'ল:

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

বিস্তারিত

আমি সম্প্রতি K9 এর সাথে সংযোগ সমস্যাটি করছি। আমার ফোল্ডারগুলি সিঙ্ক করতে ব্যর্থ হয়েছে এবং ফোল্ডার তালিকার সকেট ত্রুটি ( libcore.io.ErrnoException:) বা এসএসএল ত্রুটি ( javex.net.ssl.SSLException:) ইত্যাদি পূর্ণ হবে যেখানে শেষ চেক করার সময়টি হওয়া উচিত। সেই সময়ে কোন সমস্যাটি ঘটছে তার উপর নির্ভর করে আমি বিভিন্ন বার্তা পেয়েছি তবে ত্রুটি বার্তার পুরো পাঠ্যটি আমি দেখতে পাচ্ছি না, সুতরাং কারণটি কী হতে পারে তা অনুমান করা শক্ত difficult

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

যদি আমি প্রস্তাব যোগ (k9|AndroidRuntime)Regex ফিল্টার তারপর আমি কিছুই দেখতে কোনো লগ। যদি আমি অপসারণ তাহলে প্রধান বেশিরভাগই রয়েছে গার্বেজ কালেকশন বার্তা, ঘটনাবলী বেশিরভাগই aLogcat নিজেই থেকে বার্তা ধারণ করে বলে মনে হচ্ছে এবং আমি একটি লগ বার্তা দেখা যায় না রেডিও নেই।

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

উত্তর:


24

আমার কে 9 ফোল্ডারগুলি সিঙ্ক করার চেষ্টা করার সময় যে ত্রুটিগুলি ঘটছে তার পুরো পাঠটি কীভাবে আমি দেখতে পাবো সে সম্পর্কে কারও কি কোনও পরামর্শ রয়েছে?

মনে হচ্ছে এই লগ বার্তা দেখতে কোন উপায় নেই ডিভাইসে ছাড়া রুট এক্সেস , কিন্তু আপনি যদি রুট এক্সেস আছে না, সেখানে বিকল্প একটি দম্পতি আছে পারেন প্রয়োজনীয় অনুমতি প্রদান করার জন্য aLogcat বা ভয়ঙ্কর হ্যাক ব্যবহারের বিষয়ে বিবেচনা টি এম দৃশ্যে তাদের সরাসরি।

আপনার পিসিতে লগ ফাইলগুলি বা ওয়ার্কস্টেশনের মাধ্যমে দেখুন adb

আপনি যদি নিজের অ্যান্ড্রয়েড ডিভাইসটিকে একটি পিসি বা ওয়ার্কস্টেশনে সংযুক্ত করতে পারেন তবে আপনি adbকমান্ডের মাধ্যমে লগগুলিতে অ্যাক্সেস করতে পারেন ।

Windows এ এই কাজের জন্য, প্রথমে আপনার ইনস্টল করতে হবে অ্যান্ড্রয়েড SDK এর (যা প্রয়োজন হবে জাভা SE SDK এর ) এবং যোগ android-sdk\toolsএবং android-sdk\platform-toolsকরতে সিস্টেম পাথ । তারপর, আপনার নেক্সাস 7 USB ডিবাগিং সক্ষম USB- এর মাধ্যমে তা চলা, এবং ইনস্টল অ্যান্ড্রয়েড কম্পোজিট এডিবি ইন্টারফেস থেকে android-sdk\extras\google\usb_driver(আমি এখানে দেখুন উইন্ডোজ এক্সপি বলপূর্বক ছিল তে এটি নিজের এটা ড্রাইভার খুঁজে হবে)।

কিভাবে পেতে বিষয়ে বিশদ বিবরণের জন্য adbআপ এবং চলমান পূর্ণ অ্যান্ড্রয়েড SDK এর ইনস্টল করুন, বা ম্যাক বা লিনাক্স মেশিন এ দেখতে পান ছাড়া Izzy এর চমৎকার উত্তর থেকে সেখানে এডিবি এর সংক্ষিপ্ত ইনস্টলেশন করা হয়?

তারপরে আপনি একটি শেল (উদাহরণস্বরূপ একটি cmdউইন্ডো) খুলতে এবং কমান্ডটি চালাতে পারেন:

adb logcat k9:V *:S AndroidRuntime:E
  • আমি নিশ্চিত করেছি যে এটি আমার অ-শিকড় নেক্সাস 7 এ কাজ করে।

অলগকাটকে অনুমতি প্রদান করুন

আপনার যদি রুট অ্যাক্সেস থাকে তবে READ_LOGSআপনি এলগক্যাটকে অনুমতি দেওয়ার বিষয়ে বিবেচনা করতে পারেন , যেমন এই পোস্টে পরামর্শ দেওয়া হয়েছে যে লোগ্যাট / ক্যাটলগ / লম্বারজ্যাক কাজ করছে না? এই কি ... উপর XDA- ডেভেলপারগণ ফোরাম :

pm grant <pkg> android.permission.READ_LOGS

এই অনুমতিটি প্রদান করার জন্য alogcatবা alogcat.donate, আপনি দান সংস্করণটি চালাচ্ছেন কিনা তা নির্ভর করে আপনি নিম্নলিখিত আদেশগুলির একটি ব্যবহার করবেন:

pm grant org.jtb.alogcat.donate android.permission.READ_LOGS
pm grant org.jtb.alogcat android.permission.READ_LOGS

অ্যান্ড্রয়েড-বিকাশকারী এবং টিকিটের একটি পোস্ট অনুসারে , অনুমতি অনুদানটি পুনরায় বুট এবং আপডেটে বেঁচে থাকে, তবে আনইনস্টল / পুনরায় ইনস্টল করে না।

দুঃখের বিষয় যেহেতু এটির জন্য রুট অ্যাক্সেসের প্রয়োজন, আমি এটি ডিভাইসে বা আমার পিসিতে চালিত করি না কেন (এর দ্বারা adb shellপূর্ববর্তীকৃত) আমি কেবল ত্রুটিটি পেয়েছি:

Neither user 12345 nor current process has android.permission.GRANT_REVOKE_PERMISSION
  • আমি নিশ্চিত করতে পারি না যে এটি কাজ করে, যেহেতু আমার নেক্সাস 7 টি মূল নয়।

একটি ভয়ঙ্কর হ্যাক টিএম ব্যবহার বিবেচনা করুন

আপনার যদি রুট অ্যাক্সেস থাকে , আপনি ডিভাইস শেল থেকে সেটুইড logcat রুট তৈরি এবং লগক্যাট চালানো বিবেচনা করতে পারেন , আমার এই উত্তরে প্রস্তাবিত আমি কীভাবে রুট অ্যাক্সেস ছাড়াই আমার নেক্সাস 7 এ অ্যান্ড্রয়েড লগ ফাইলগুলি অ্যাক্সেস করতে পারি? প্রশ্ন:

chmod 04755 /system/bin/logcat
logcat k9:V *:S AndroidRuntime:E
  • আবার, আমি নিশ্চিত করতে পারি না যে এটি কাজ করে এবং আমি সম্ভবত এটি কেবলমাত্র শেষ অবলম্বন হিসাবে ব্যবহার করব , সুরক্ষা সংক্রান্ত প্রভাবগুলি।

কেন 9 এর কোনও লগ বার্তা এলগক্যাট লগ ভিউয়ারে উপস্থিত হচ্ছে না ?

জেলি বিনের কিছু পরিবর্তন হতে পারে যা কে 9 এর লগিংকে কাজ করা বন্ধ করে দেয়?

যেহেতু সাধারণভাবে অলগক্যাট দ্বারা খুব কম কিছু বার্তা প্রদর্শিত হচ্ছে বলে মনে হচ্ছে , জেলি বিনের মধ্যে এমন কিছু পরিবর্তন হয়েছে যার অর্থ এই হতে পারে যে এটি আর সমস্ত বার্তা অ্যাক্সেস করতে সক্ষম নয়?

এটি জেলি বিনের একটি পরিবর্তন হিসাবে দেখা যাচ্ছে যা সমস্ত অ্যাপ্লিকেশনকে প্রভাবিত করে যা লগ ফাইলগুলি পড়ার চেষ্টা করতে পারে।

স্পষ্টতই READ_LOGS জেলি বিনের তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিতে অনুমতি দেওয়া হয় না । যেহেতু এই লিঙ্কটি বিশ্বাসযোগ্য নয় বলে মনে হচ্ছে:

আজ আমি আমার অ্যাপ্লিকেশনটি গুগল প্লেতে ছাড়ার আগে নতুন (এপিআই 16) এমুলেটরটিতে পরীক্ষা করেছি। দেখা গেছে যে অ্যান্ড্রয়েড এখন তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিতে এই অনুমতিটি দিতে অস্বীকার করেছে। এটি অদ্ভুত কারণ আমি জেলি বিনের সমস্ত নথিভুক্ত পরিবর্তনগুলি দেখেছি এবং READ_LOGS অনুমতি উল্লেখ করে এমন কোনও কিছুই খুঁজে পাইনি।

এবং পরে

READ_LOGS এর সুরক্ষা লেভেল এখন "স্বাক্ষর | সিস্টেম | বিকাশ"। সুরক্ষা লেভেলের জন্য নতুন পাইপ সিনট্যাক্সটিও বিনা প্রতিবেদিত (দেখুন http://code.google.com/p/android/issues/detail?id=34785 )।

আমার সন্দেহ হ'ল অলগকাট কেবল নিজের দ্বারা তৈরি বার্তাগুলি দেখছে এবং এটি ভিএম

আরও তথ্যের জন্য, আমার প্রশ্নের প্রবাহের উত্তরটি দেখুন আমার জেলি বিন সিস্টেম লগ ফাইলটি আমার কতটা সক্রিয় হওয়া উচিত?


আইআইআরসি adb logcatএখনও জেলি বিনের পুরো অ্যান্ড্রয়েড লগ পেতে সক্ষম।
প্রবাহ

এটির মূল প্রয়োজন হয় না তবে আপনার ডিভাইসে অ্যাডবি সক্ষম করতে হবে (সাধারণত বিকাশকারী বিকল্পের অধীনে)।
প্রবাহ

@ ফ্লো - আমি এখন নিশ্চিত করেছি যে আমি adb logcatসেখান থেকে আমার পিসিতে লগটি দেখতে পারি এবং সে অনুযায়ী আমার উত্তর আপডেট করেছি। এটি এখনও হতাশাজনক যে আমি ডিভাইস থেকে নিজেই রুট অ্যাক্সেস ছাড়াই লগগুলিতে অ্যাক্সেসের কোনও উপায় খুঁজে পাই না।
মার্ক বুথ

এটি জেবি লগ পরিবর্তনের পুরো পয়েন্ট যে কোনও অ-রুট ব্যবহারকারী সম্পূর্ণ সিস্টেম লগটিতে অ্যাক্সেস করতে পারে না
প্রবাহ

@ ফ্লো - হ্যাঁ, এবং লগ বার্তাগুলির পুরো পয়েন্টটি হ'ল কী হচ্ছে তা খুঁজে পেতে আপনি এগুলি ব্যবহার করতে পারেন। জেবি অলগকাটের মতো একটি অ্যাপ্লিকেশনটিকে বেশ অর্থহীন করে তোলে , যেহেতু এটি কেবল নিজেরাই তৈরি করা লগ বার্তাগুলি অ্যাক্সেস করতে পারে!
মার্ক বুথ

0

আমি যখন আমার মেইল ​​সার্ভারটি এটির SSL শংসাপত্রগুলি আপডেট করে তখন কে 9 তে এই আচরণটি দেখেছি। স্থির ছিল অ্যাকাউন্টটি দীর্ঘ-টিপুন, নির্বাচন করুন Account settings -> Fetching mail -> Incoming serverএবং Nextশংসাপত্র সম্পর্কে পপআপ না পাওয়া পর্যন্ত আপনার সেটিংসটি নিশ্চিত করতে পৃষ্ঠাগুলির মাধ্যমে হিট করুন (শংসাপত্রের সাথে সবকিছু ঠিক আছে তবে এটি আমার কাছে ভুল ভোস্ট ছিল না প্রদর্শিত হতে পারে)। শংসাপত্রটি নিশ্চিত করুন এবং কেবলমাত্র বাকী সেটিংস দিয়ে যান এবং আপনার অ্যাকাউন্টটি কাজ শুরু করা উচিত।


@ মারকবুথ সম্ভবত আপনার এটি জিজ্ঞাসা করা উচিত ছিল, আমরা সাধারণত এমন প্রশ্ন পছন্দ করি যা সমাধান অনুমান করে না।
ম্যাথু

@ ম্যাথের পড়ুন আমাকে অবশ্যই এখানে মার্কের সাথে একমত হতে হবে: তার সংক্ষিপ্তসারগুলিতে 4 টি আইটেম স্পষ্ট করে জানিয়েছে যে সে লগিংয়ের বিষয়ে সহায়তা চায় এবং আমি এখানে "এক্সওয়াই সমস্যা" দেখতে পাই না (প্রস্তাবিত সমাধান)। কে 9 স্পষ্টরূপে কেবল উদাহরণ - তবে সম্ভবত প্রশ্নের শিরোনামটি এটিকে আন্ডারলাইজ করার জন্য সামঞ্জস্য করা উচিত: "সমস্যার কারণ নির্ধারণ করতে লগক্যাট ব্যবহার করা" মিলবে (এবং ফোকাস করা) আরও ভাল;)
ইজজি

@ মার্কবুথ ইয়েপ, টিএনএক্স - এখন আরও পরিষ্কার। বিস্তারিত উত্তরের জন্য টিএনএক্সও! আপনার অগ্রগতি সম্পর্কে আমাদের আপডেট রাখুন দয়া করে।
ইজি

আমি কি আমার উত্তরটি মুছে ফেলা উচিত, যেহেতু এটি সম্পাদনার পরে সম্পূর্ণ অফ-টপিক এবং ডাউনটিভোট হওয়ার প্রবণতা?
onik

এটি আপনার উপর নির্ভর করে। আমি যেমনটি বলেছিলাম মূলত আমি উত্তর পোস্ট করার জন্য আপনাকে সময় দেওয়ার জন্য প্রশংসা করি, তবে এখন আমি যে প্রশ্নটি আপডেট করেছি তা আপনার উত্তরটিকে আরও বেশি জায়গা থেকে দূরে দেখায়। আমি মনে করি আপনি সর্বদা অপেক্ষা করতে পারেন এবং দেখতে পান যে এটি -3 এর নিচে ভোট পেয়েছে যাতে আপনি আপনার পিয়ার চাপ ব্যাজটি সংগ্রহ করতে পারেন । * 8 ')
মার্ক বুথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.