গ্রহন / অ্যান্ড্রয়েড: "প্রকল্পে বিল্ডার 'অ্যান্ড্রয়েড প্রাক সংকলক' চলমান ত্রুটিগুলি ..."


97

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

'Building workspace' has encountered a problem

Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException

আমি অ্যান্ড্রয়েড প্রজেক্ট বিল্ড টার্গেট ৪.০.৩ (এপিআই লেভেল ১৫) নিয়ে ম্যাকের উপর Elpipse চালাচ্ছি এবং আমি নিম্নলিখিত সংস্করণগুলি ইনস্টল করেছি

  • গ্রহণ - ৩.7.২
  • অ্যান্ড্রয়েড বিকাশ সরঞ্জাম - 21.0.1
  • Android SDK - 17 পর্যন্ত K

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

সম্পাদনা

এই সমস্যার জন্য এক্সিলিপ ত্রুটি লগ থেকে স্ট্যাক ট্রেস এখানে:

java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

এবং সেশন ডেটা:

eclipse.buildId = M20120208-0800
java.version = 1.6.0_37
java.vendor = অ্যাপল ইনক।
বুটলয়েডার স্থিরতা: ওএস = ম্যাকোসেক্স, এআরএইচ = x86_64, ডাব্লুএস = কোকো, এনএল = এন_ ইউএস
ফ্রেমওয়ার্ক আর্গুমেন্ট: -কিরিং / ইউজারস / অনেমিক / এসিপ্লিস_কিরিং-শো লোকেশন
কমান্ড-লাইন আর্গুমেন্ট: -মো ম্যাকোসেক্স -উস কোকো -আর্চ x86_64 -ডাটা / প্রকল্পগুলি / _এক্লিপস ওয়ার্কস্পেস -কিরিং / ইউজারস / অ্যানমিক /.স্লিপস_কিরিং -শোলোচেশন

অন্য সম্পাদনা

ঠিক আছে, সুতরাং আরও অনুসন্ধান আমাকে এই পৃষ্ঠায় নিয়ে গেছে , যা পরামর্শ দেয় যে এই সমস্যাটি অবশ্যই আমার প্রকল্পে কোনও এক্সটেনশন ছাড়াই ফাইলগুলির উপস্থিতির সাথে সম্পর্কিত - তবে আমি জানি না কোন ফাইলটি এবং আমার জীবনের জন্য আমি খুঁজে পাচ্ছি না যে প্রকল্পে কোন!

কেউ যদি এই ত্রুটিটির অর্থ কী এবং আমি কীভাবে অন্তর্নিহিত ত্রুটি সম্পর্কে আরও ডিবাগ তথ্য পেতে পারি তা ব্যাখ্যা করতে পারলে আমি এমনকি খুশি হব।


4
আপনার প্রকল্পের লক্ষ্য কি?
পদ্ম কুমার

অ্যান্ড্রয়েড .3.০.৩ (এপিআই স্তর 15)
মিক বাইর্ন


হ্যাঁ, আমি এই ইস্যুতে প্রস্তাবিত সমস্ত বিভিন্ন সমাধানের চেষ্টা করেছি, কিন্তু তাদের কোনওটিই আমার সমস্যার সমাধান করেনি। আমি এই পৃথক প্রশ্নটি জিজ্ঞাসা করেছি কারণ আমার কাছে কেবল 'অ্যান্ড্রয়েড প্রাক সংকলক' সমস্যা রয়েছে। আমি এই 'সমস্যা' এর অর্থ কী তাও বুঝতে পারি না।
মিক বাইরেন

উত্তর:


108

আপনারা যারা ADT এর পূর্বরূপ সংস্করণটি ইনস্টল করতে চান না তাদের জন্য এখানে বর্ণিত একটি কর্মশালা রয়েছে

  1. Eclipse এ প্রকল্পের বৈশিষ্ট্যগুলি পরে সংস্থানসমূহ -> রিসোর্স ফিল্টার।
  2. "যুক্ত করুন ..." বোতামটি ক্লিক করুন -> "সমস্ত বাদ দিন", "ফাইল এবং ফোল্ডার", "সমস্ত শিশু" পরীক্ষা করুন। পাঠ্য এন্ট্রি বাক্স ইনপুট ".svn" (উদ্ধৃতি ব্যতীত)।
  3. পুনরায় সূচনা Eclipse।

.Git ফোল্ডারে আমার একই সমস্যা ছিল , এটি একটি কবজির মতো কাজ করেছিল।


এই পরিবর্তনের পরে আপনার প্রকল্পটি বন্ধ এবং পুনরায় খোলার প্রয়োজন মনে রাখবেন।
টমমি

দয়া করে মনে রাখবেন 21 এডিটি শেষ হয়ে গেছে এবং এটি ঠিক করা হয়েছে, যাতে আপনি কেবল আপনার সরঞ্জাম আপডেট করতে পারেন।
ভাদিম কোতোভ

দয়া করে আমাকে এই ত্রুটি থেকে মুক্তি পেতে সহায়তা করুন আমি দেখছি এটি আপনার সমস্ত লোকের পক্ষে কাজ করেছে তবে আমি এখনও একই ত্রুটিটি
পাচ্ছি

@ user1106888 এর নামের সাথে ডট যুক্ত আপনার অন্য একটি ফোল্ডার থাকতে পারে। বা এক্সটেনশন ছাড়াই কিছু ফাইল, তারাও এই ত্রুটি তৈরি করতে পারে।
ভাদিম কোতোভ

অনুরূপ / সম্পর্কিত সমস্যা: স্ট্যাকওভারফ্লো
মিঃ-আইডিই

84

আমি সর্বদা আমার নিজের প্রশ্নের উত্তর দেওয়া ঘৃণা করি, তবে এটি একটি আসল সমাধান।

এডিটি সরঞ্জামগুলির 21.0.1 সংস্করণে একটি বাগ রয়েছে যা যদি আপনার কোনও এক্সটেনশন ছাড়াই কোনও ফাইল থাকে তবে একটি প্রকল্পের বিল্ডিংকে বাধা দেয়। এটি ব্যবহারকারীদের (যেমন আমার) এক্সটেনশান-কম ফাইলগুলির সাথে সাবভারশন ব্যবহার করে তাদের জন্য একটি বিশেষ সমস্যা।

একটি প্রস্তাবিত সমাধান হ'ল এই 'বিপরীতমুখী' Eclipse প্লাগইনগুলি ইনস্টল করা (সহায়তা> নতুন সফ্টওয়্যার ইনস্টল করুন> আপনার Eclipse সংস্করণ সাইটের সাথে কাজ করুন> 'সহযোগিতা' প্রসারিত করুন 'সাবসারসিভ এসভিএন জেডিটি এক্সটেনশানগুলি উপেক্ষা করুন' এবং 'সাবসারসিভ এসভিএন টিম সরবরাহকারী' চয়ন করুন) তবে এটি করা হয়নি আমার জন্য কাজ করবেন না (আমি ইন্ডিগোর উপর আছি, সম্ভবত জুনো এটি কাজ করে)।

সমাধানটি হ'ল গুগল থেকে এডিটি সরঞ্জামগুলির 21.1 পূর্বরূপ সংস্করণ এবং এসডিকে পরিচালক install পরিষ্কার নির্দেশাবলী হতে পারে এখানে পাওয়া যাবে এবং আপনি সমস্ত পটভূমি পড়তে পারেন এখানে বিকাশকারীদের ক্রুদ্ধ জনতার সাথে আপনার ভয়েস যুক্ত করতে পারেন ।


4
এটি সমস্যার সমাধান করে, এসডিকে এবং এডিটি উভয়ই আপডেট করতে ভুলবেন না ।
মাইকেল মার্সেলা

4
@ মিকবায়ার্ন ধন্যবাদ স্পষ্টতই, Eclipse জুনোর সমস্যা সমাধানের জন্য আমাকে ADT এবং SDK এর "পূর্বরূপ" চ্যানেলটি ইনস্টল করতে হয়েছিল। ধন্যবাদ
আলেক্স জি

4
যদি সাবসারসিভ প্লাগইনগুলি ইনস্টল করার পরে সমস্যাটি না যায়, তবে এটি ব্যবহার করে দেখুন: আপনার ওয়ার্কস্পেস থেকে প্রকল্পটি সরিয়ে ফেলুন, 'বিন' এবং 'জেনার' ফোল্ডারগুলি মুছুন এবং নিশ্চিত করুন যে সেগুলি এসএনএন-এ বাদ পড়েছে, তারপরে প্রকল্পটি আবার যুক্ত করুন to ওয়ার্কস্পেস (ফাইল> নতুন> প্রকল্প, বিদ্যমান কোড থেকে অ্যান্ড্রয়েড প্রকল্প)। এখন যদি এটির নাম ভুলভাবে দেওয়া হয় তবে এটিকে> রিফ্যাক্টর> পুনঃনামকরণ ডান ক্লিক করুন। এটি আমার জন্য সমস্যাটি স্থির করেছে।
গ্লেন শ্মিড্ট

4
21.1 আউট রয়েছে, সুতরাং আপনি যদি পূর্বরূপ পছন্দ না করেন তবে আপনি এতে আপগ্রেড করতে পারেন।
জাভিয়ের ডুকরোহেট

4
mar13 আর পূর্বরূপ নয়। শুধু এসডিকে ম্যানেজারের কাছে যান এবং আপগ্রেড করুন।
টনি গিল

15

আমি সবেমাত্র Eclipse আবার শুরু করেছি এবং সমস্যাটি সমাধান হয়ে গেছে।


9

আমারও একই সমস্যা ছিল এবং আমি বুঝতে পারি যে আমি যে প্রকল্পটি তৈরি করছি তার সাথে সংযুক্ত একটি অন্য প্রকল্প বন্ধ করে দিয়েছি। একবার আমি এটি খুললে সবকিছু অদৃশ্য হয়ে যায়।


ধন্যবাদ, পুরোপুরি কাজ করেছে। লাইব্রেরি হিসাবে যে প্রকল্প আমদানিটি আমি ব্যবহার করছিলাম তা ত্রুটি দ্বারা পরিপূর্ণ ছিল, তাই আমি এটি বন্ধ করে দিয়েছি (এছাড়াও যেহেতু আমি তখন এর কার্যকারিতাটি ব্যবহার করছিলাম না)। সুতরাং যেহেতু আমার এটির প্রয়োজন ছিল না, তাই আমি এটি আমার লাইব্রেরি থেকে সংযোগ বিচ্ছিন্ন করে দিয়েছি (প্রোপার্টি -> অ্যান্ড্রয়েড -> লাইব্রেরি নির্বাচন করে তারপরে সরান ক্লিক করুন) এবং মূল প্রকল্পের ত্রুটিগুলি চলে গেল। হ্যাঁ!
আজুরস্পট

2

নতুন ফাইল তৈরি করতে আপনার কাছে 'অ্যাপকম্প্যাক্ট_ভি 7' লাইব্রেরি থাকতে পারে। এটি আমার সমস্যাটিকে আবার খুলে সমাধান করেছে


1

আমি এই ত্রুটিটি পূরণ করি এবং সমস্ত .svn ফাইল মুছি, 55% প্রক্রিয়া করার পরে আমার প্রকল্পটি কাজ করতে পারে না

এবং আমি দেখতে পাচ্ছি যে এটি আমার প্রকল্পের একটি খালি রেস দির, আমি জানি না এটি কীভাবে চলছে, তবে খালি রেস দির মুছলে আমার প্রকল্পটি কাজ করে,

সুতরাং, আপনার প্রকল্পে আপনার সমস্ত ফাইল পরীক্ষা করা উচিত।


1

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


1

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


0

অন্য কেস: আমি বর্তমান প্রকল্পটি বন্ধ করে দিয়েছি (বিল্ডিং ত্রুটির বার্তা সহ), এসভিএন সংগ্রহস্থলটি ব্যবহারে বাতিল করে দিয়েছি, পুনরায় কম্পাইল করুন:

বিল্ডিং ত্রুটি

আমি সংগ্রহস্থলের অবস্থান যুক্ত করেছি:

ঠিক আছে!


0

এই সমস্যাটি সমাধান করার জন্য আমাকে প্রশাসক হিসাবে গ্রহণ করা দরকার


-1

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

আমি খুঁজে পেয়েছি যে ফাইলগুলি খুব বেশি থাকা সত্ত্বেও / res ডিরেক্টরি ডিরেক্টরিতে মূল.এক্সএমএল ফাইলগুলি কোনও কারণে খুঁজে পাওয়া যায় নি। সমাধানটি ছিল এক্সিলিপ জাভা সম্পাদনা প্যানেলে সমস্ত ওপেন ফাইলের দৃষ্টিভঙ্গি বন্ধ করা, সমস্ত প্রকল্প বন্ধ করা, তারপরে প্রকল্পটি খুলুন এবং মূল এক্সএমএল ফাইলটি খুলুন। আমি এটি করার পরে, প্রাক-সংকলক সমস্যাটি চলে গেল।

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