অ্যান্ড্রয়েড স্টুডিও প্রকল্প তৈরি করার সময় কীভাবে স্ট্যাকট্রেস বা ডিবাগ অপশন যুক্ত করবেন


142

আমি কনসোল আউটপুটটিতে প্রজেক্ট বিল্ড ত্রুটিটিকে অনুসরণ করে তদন্ত করার চেষ্টা করছিলাম:

:myapp:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
...
...

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

আমার সন্দেহ হয় এটির ত্রুটি পাওয়া যায়নি এর সাথে কিছু করার আছে। আমার প্রশ্ন হ'ল আইডিই পর্যায়ে আমি কীভাবে যুক্ত --stacktraceবা --debugবিকল্প যুক্ত করতে পারি যাতে এটি আমার জন্য ডিবাগ করার জন্য আরও তথ্য তৈরি করতে পারে?

উত্তর:


207

আপনি এই গ্রেড কমান্ড লাইন পতাকাগুলি যোগ করতে জিইউআই ব্যবহার করতে পারেন

File > Settings > Compiler (Gradle-based Android Project)

MacOS ব্যবহারকারীর জন্য, এটি এখানে

Android Studio > Preferences > Build, Execution, Deployment > Compiler

এই মত (যোগ --stacktraceবা --debug)

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

(নোট যে স্ক্রিনশট 0.8.10 আগে থেকে করা হয়, বিকল্প আরCompiler > Gradleঅধ্যায়, এখন নামে একটি পৃথক বিভাগে তা Compiler (Gradle-based Android Project))


2
এটি 0.8.12 এ চলে গেছে। আরও কেউ জানেন?
এনএমআর

4
আমার মনে হয় যে মূলটিতে তারা সংকলক বিকল্পটি নিয়েছিল তারা অ্যান্ড্রয়েড স্টুডিও 0.8.10 এ পরীক্ষা করে। এখন স্টুডিও একে একে সংকলক (গ্রেডল ভিত্তিক অ্যান্ড্রয়েড প্রকল্প) বলে। একবার পরীক্ষা করে আপডেট করুন।
pyus13

2
আমি মনে করি আপনি যা বলছেন তা আমি বুঝতে পেরেছি তবে আমি অন্য কিছু সম্পর্কে কথা বলছি। "প্রকল্প সেটিংস" এর গ্রেডল বিভাগে তারা "কমান্ড-লাইন বিকল্প" ক্ষেত্রটি সরিয়ে ফেলেছে। সুতরাং গ্র্যাডলে পতাকা যুক্ত করার কোনও জায়গা নেই। ("ভিএম বিকল্পসমূহ" ক্ষেত্রটি এখনও রয়েছে))
এনএমআর

2
@ এনএমআর: "গ্রেডল" উল্লেখ করবেন না। পরিবর্তে, "সংকলক (গ্রেডল ভিত্তিক অ্যান্ড্রয়েড প্রকল্পগুলি)" পরীক্ষা করুন। সেখানে আপনি "কোমন্ড-লাইন বিকল্পগুলি" পাবেন।
बेहনাম

6
অ্যান্ড্রয়েড স্টুডিও ১.২.২ (উইন্ডোজে) এ এটি File > Settings > Build, Execution, Deployment > Compilerযেখানে আপনি পতাকাগুলি যুক্ত করতে পারেনCommand-line Options:
chRyNaN

38

উপর Macসংস্করণ Android Studio Beta 1.2, এটা অধীনে

Android Studio->preferences->Build, Execution, Deployment->Compiler


3
এই উত্তরটি অ্যান্ড্রয়েড স্টুডিও 2.0 হিসাবেও সঠিক of
ভান্ডারহয়েফ 15

1
সংক্ষিপ্তসার অপশনটি আপনাকে মুক্ত প্রকল্পের বাইরে থাকা প্রয়োজন হিসাবে এএস (২.২ এবং ২.৩) এর সর্বশেষ সংস্করণে, এএস শুরুতে যান (যেখানে সাম্প্রতিক প্রকল্পটি দৃশ্যমান) এবং কনফিগার করুন -> পছন্দসমূহ>> বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট ক্লিক করুন। অন্যথায়
সংকলক

24

অ্যান্ড্রয়েড স্টুডিওস ২.১.১ এ, কমান্ড-লাইন বিকল্পগুলি "বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট"> "সংকলক" এর অধীনে রয়েছে

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


2
এছাড়াও আপনি
কিরিল

13

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

আপনার প্রকল্পের মূল ডিরেক্টরি থেকে, টার্মিনালের মাধ্যমে আপনি ব্যবহার করতে পারেন:

./gradlew assembleMyBuild --stacktrace

7

অ্যান্ড্রয়েড প্রকল্পের স্ক্রিনের ডানদিকে গ্রেডলে একটি স্ট্যাকট্রেস ক্লিক করতে;

  1. সেটিংস আইকনে ক্লিক করুন; এটি সেটিংস পৃষ্ঠাটি খুলবে,

  2. তারপরে সংকলক ক্লিক করুন

  3. তারপরে কমান্ডটি যুক্ত করুন --stacktraceবা --debugপ্রদর্শিত হিসাবে;

  4. গ্রেড রিপোর্ট পাওয়ার জন্য আবার অ্যাপ্লিকেশন চালান।


যদি এই বিকল্পগুলি উপেক্ষা করা হয়? আমরা কিছু ক্যাশে সাফ করব?
myoan

6

(ডিসেম্বর 2018 সম্পাদিত: ম্যাকের উপর অ্যান্ড্রয়েড স্টুডিও 3.2.1)

ম্যাকের অ্যান্ড্রয়েড স্টুডিও ৩.১.৩ এর জন্য এটি ছিল

অ্যান্ড্রয়েড স্টুডিও -> পছন্দসমূহ -> বিল্ড, এক্সিকিউশন, স্থাপনা -> সংকলক

এবং তারপরে, স্ট্যাক ট্রেস দেখতে, এই বোতামটি টিপুন

বোতাম স্ট্যাক ট্রেস প্রদর্শন করতে


আমি নীচের সমাধানগুলিতে প্রদত্ত পদক্ষেপগুলি অনুসরণ করেছি, তবে আমি এখনও প্রম্পটটি পেয়েছি - "চেষ্টা করুন: স্ট্যাক ট্রেস পেতে --stacktrace বিকল্প দিয়ে চালান more আরও লগ আউটপুট পেতে --info বা --debug বিকল্পের সাথে চালান with - সম্পূর্ণ অন্তর্দৃষ্টি পেতে স্ক্যান। "
নিশিতা

@ নিশিতা, আপনি কি টাইপ করেছেন --stacktraceএবং / অথবা --infoএবং / অথবা --debugএবং / অথবা --scanকমান্ড-লাইন বিকল্পের অধীনে?
শুভ 99

1
হ্যা, আমি করেছিলাম. এটি পছন্দসই সেটিংসে সক্ষম করা সাহায্য করে না। স্ট্যাকট্রেসটি দেখতে আমাকে নিজেই টার্মিনালে কমান্ডটি চালাতে হয়েছিল।
নিশিতা

2

অ্যান্ড্রয়েড স্টুডিও 3.1.3 এর জন্য ছিল এটির অধীনে

ফাইল -> সেটিংস -> বিল্ড, এক্সিকিউশন, স্থাপনা -> সংকলক



0

--stacktraceগ্রেড কমান্ডের মতো বিকল্পগুলি চালাতে সক্ষম হতে , আপনাকে এটি শুরুতে রাখা উচিত, যেমন:

./gradlew --stacktrace assembleMyBuild




-1

সর্বোচ্চ গাদা বাড়াতে: আপনার অ্যান্ড্রয়েড স্টুডিও খুলতে ক্লিক করুন, নীচের ছবিগুলি দেখুন। ধাপে ধাপে. Android স্টুডিও v2.1.2

কনফিগার থেকে সেটিংসে নেভিগেট করতে ক্লিক করুন বা অ্যান্ড্রয়েড স্টুডিওর শীর্ষে ফাইল ফাইলে যান।

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

আপনি সংযোগকারী লিঙ্কটি থেকে পরিবর্তন করে একই আকারে না বাড়লে তা পরিবর্তন হয় কিনা তা নিশ্চিত করতে লিঙ্ক থেকে অ্যান্ড্রয়েড সংকলকগুলিও পরীক্ষা করে দেখুন।

দ্রষ্টব্য: আপনি আপনার মেমরির ক্ষমতার আকারের আকার বাড়িয়ে নিতে পারেন এবং মনে রাখতে পারেন যে এই সেটিংটি অ্যান্ড্রয়েড স্টুডিও ভি 2.1.2 ভিত্তিতে রয়েছে


5
এটি কি এই উত্তরটির সঠিক প্রশ্ন? দেখে মনে হচ্ছে এটি অন্য কোথাও belongs
অ্যাকাপুলকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.