জেন ইতিমধ্যে বিদ্যমান কিন্তু উত্স ফোল্ডার নয়


91

আমি আমার অ্যান্ড্রয়েড প্রকল্পটি বিকাশ করছি, আমি একটি অব্যবহৃত গ্রন্থাগার সরিয়ে দেওয়ার পরে, আমি ত্রুটি পেয়েছি :

myproject/gen already exists but is not a source folder. Convert to a source folder or rename it

আমার ক্রিয়াকলাপের কোড থেকে সমস্ত সংস্থান থেকে R.javaসমাধান করা যায় না।

আমি চেষ্টা করেছিলাম, "উত্স" ট্যাব এর অধীনে আমার প্রকল্প => জাভা বিল্ড পাথ => এ ডান ক্লিক করুন, আমি উত্স / উত্স হিসাবে যোগ করেছি। তবে সমস্যাটির সাথে এটি কোনও সহায়তা করে না ...

কেন, কীভাবে এই সমস্যা থেকে মুক্তি পাবেন?

----হালনাগাদ----

আমি দেখতে পেলাম যে, গ্রহনটিও অভিযোগ করেছে যে "প্রকল্পের কোনও প্রকল্প নেই p , তবে আমার কাছে আমার প্রকল্পের অধীনে প্রোজেক্ট.প্রপার্টি ফাইল রয়েছে। কেন অভিযোগ? আমি প্রকল্পটি পরিষ্কার করেছি এবং "প্রকল্পের বৈশিষ্ট্যগুলি ঠিক করি" তবে তাতে কোনও লাভ হয় না।


4
আপনার এসআরসি ফোল্ডারে কোনও জেনার ফোল্ডার রয়েছে কিনা তা পরীক্ষা করুন। যদি সেখানে এটি মুছুন। । এটি manuallly তৈরি করার প্রয়োজন নেই। আপনার প্রকল্প একবার পরিষ্কার করুন।
পদ্ম কুমার

হাই, আমার
এসসিআর

4
একটি প্রকল্প আমদানি করার পরে আমার কাছে এসেছিল
max.mustermann

4
আপনার কাছে খুব ভাল উত্তর রয়েছে, বর্তমানে rated৯ রেট করেছেন, তবুও আপনি এটি গ্রহণ করেন নি। আপনার এটি গ্রহণ করা উচিত। এবং আপনার "আপগ্রেড" একটি পৃথক প্রশ্ন হওয়া উচিত (এবং আপনি ইতিমধ্যে কেউ এর উত্তর দিয়েছে কিনা তা দেখতে চাইতে পারেন)।
স্টিভাহ

আমি মনে করি আমার উত্তর এই সমস্যায় সহায়তা করবে .. stackoverflow.com/questions/9738203/…
রঞ্জিত

উত্তর:


234

আমি একই সমস্যা পেতে।

দুটি ক্রিয়া, প্রথম:

    1. প্রকল্পটিতে রাইট ক্লিক করুন এবং "সম্পত্তি" এ যান
    2. বামদিকে "জাভা বিল্ড পাথ" নির্বাচন করুন
    "উত্স" ট্যাব খুলুন
    4. "ফোল্ডার যুক্ত করুন ..." ক্লিক করুন এবং "জেন" এবং "এসসিআর" চেক করুন

দ্বিতীয়: (কারণ পূর্ববর্তী ক্রিয়াটি আমাকে কিছু অপসারণ করতে বলেছিল ... আমি মনে করি না এটি কী ছিল ...)

    1. প্রকল্পে ডান ক্লিক করুন এবং "সম্পত্তি" এ যান
    2. বামদিকে "জাভা বিল্ড পাথ" নির্বাচন করুন
    ৩. লাইব্রেরিগুলি "ট্যাব" খুলুন
    ৪. একটি বাহ্যিক জেআর যুক্ত করুন। আপনার অ্যান্ড্রয়েড ডিরেক্টরিতে থাকা Google এপিআই যুক্ত করুন (android-sdk d প্ল্যাটফর্মগুলি \ android-yourversion

এবং এখন এটি আমার জন্য কাজ করে!


10
আমার ক্ষেত্রে আমার কেবল উপরে উল্লিখিত প্রথম অংশটি করা দরকার। ধন্যবাদ!
tm_forthefuture

প্রথম সমাধান আমাকে প্রথম চেষ্টাতেও সহায়তা করেছিল :)
সাদ কুরেশি

4
কাজ করেছেন ... তবে কীভাবে এটা ঘটল? বোকা অ্যান্ড্রয়েড। :-)
রায়ান ডিটজেল

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

চিয়ার্স .. ওয়ার্কস শুধু জরিমানা :)
vjamit

37

সমাধান:

ধাপ 1 :

  • প্রকল্পে ডান ক্লিক করুন এবং "সম্পত্তি" এ যান
  • "জাভা বিল্ড পাথ" নির্বাচন করুন
  • "উত্স" ট্যাবে স্যুইচ করুন বিল্ড পাথের উত্স ফোল্ডার থেকে সমস্ত উত্স সরান
  • পুনরায় সূচনা Eclipse

ধাপ ২ :

  • প্রকল্পে ডান ক্লিক করুন এবং "সম্পত্তি" এ যান
  • "জাভা বিল্ড পাথ" নির্বাচন করুন
  • "উত্স" ট্যাবে স্যুইচ করুন
  • "ফোল্ডার যুক্ত করুন ..." ক্লিক করুন এবং বিল্ড পাথের "জেনার" এবং "এসসিআর" উত্স ফোল্ডারটি দেখুন
  • পুনরায় সূচনা Eclipse

ফাইনাল

প্রকল্প তৈরি করুন

শুভ কোডার :)


4
চেক জেন কেবলমাত্র সমস্যার সমাধান করে এবং
এসসিআর

আমি আমার দিন নষ্ট হত। আপনাকে ধন্যবাদ
প্রকাশ

17
  1. রাইট প্রকল্পের উপর ক্লিক করুন এবং যান প্রোপার্টি
  2. বাম দিকে জাভা বিল্ড পাথ নির্বাচন করুন
  3. ওপেন সোর্স ট্যাব
  4. ফোল্ডার যুক্ত করুন ... ক্লিক করুন এবং জেন এবং এসসিআর পরীক্ষা করুন

এটি সেরা উত্তর। সংক্ষিপ্ত, সমস্যা সমাধান, বুম!
এলি

8

ইক্লিপসে ভুল আমদানিকারক ব্যবহার করে এটি ঘটে। আপনার যদি অ্যান্ড্রয়েড প্রকল্পগুলি থাকে তবে আপনার এগুলি আপনার ওয়ার্কস্পেসে অ্যান্ড্রয়েড-> বিদ্যমান অ্যান্ড্রয়েড কোডের সাথে আমদানি করতে হবে , সাধারণ-> বিদ্যমান প্রকল্পগুলি নয়

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


3

আমাকে এক্সপ্লোরার থেকে নয় গ্রহটির পুরো জেনার ফোল্ডারটি মুছতে হয়েছিল। তারপর একটি পরিষ্কার এবং এটি পুনর্নির্মাণ করা হয়েছিল। মজাদার ঘটনাটি ঘটেছিল ঠিক আমি লিন্টের এইচটিএমএল রিপোর্ট চালানোর পরে।


এটি আমার জন্যও কাজ করেছিল। কেবল জেন ফাইলটি মুছে ফেলা হয়েছে এবং কয়েক সেকেন্ড পরে এটি পুনরায় জেনারেট করা হয়েছিল এবং সবকিছু স্বাভাবিক অবস্থায় ফিরে আসে।
স্যান্ডি

2

জেন ফোল্ডারটি যেখানে ADT আর. জাভা ফাইল তৈরি করে, যা আপনার সংস্থান সংজ্ঞাগুলি নির্দিষ্ট করে। যেমন আপনার সংস্থানসমূহ (রঙ, মাত্রা, বিন্যাস, ইত্যাদি) কোডে রূপান্তরিত হয় এবং জেনার ফোল্ডারে আর.জেভাতে স্থাপন করা হয়।

সুতরাং আপনি যখন অ্যাপটি তৈরি করেন তখন আপনাকে অবশ্যই নিশ্চিত করতে হবে যে জেনার ফোল্ডারটি আপনার আইডিই দ্বারা উত্স কোড ফোল্ডার হিসাবে বিবেচিত হবে, কারণ এতে আর বর্গ রয়েছে।

আপনার আইডিইতে আপনাকে জেনার ফোল্ডারটি উত্স ফোল্ডার হিসাবে চিহ্নিত করতে হবে, সুতরাং এটির সামগ্রীটি আপনার উত্সের পাশাপাশি নির্মিত are

আপনার গ্রহণযোগ্যতার হার খুব কম। আপনি যদি লোকেরা আপনাকে সহায়তা করতে চান তবে আপনার উচ্চ গ্রহণের হারের প্রয়োজন।


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

1

আমি একই সমস্যাটি পূরণ করেছি, এটি নিম্নলিখিত হিসাবে সমাধান করেছি:

প্যাকেজ এক্সপ্লোরার-এ, জেন ফোল্ডারে ডান ক্লিক করুন, "বিল্ড পাথ - উত্স ফোল্ডার হিসাবে ব্যবহার করুন" এবং এটিতে ক্লিক করুন।

হ্যাঁ, ওটাই. আমি আশা করি এটি সাহায্য করবে


1

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


0

সর্বশেষবার যখন আমি এই সমস্যাটি নিয়েছিলাম তখনই কারণ আমি উত্সটি পর্দার আড়ালে অন্য একটি শাখায় সরিয়ে নিয়েছি। আমি একবারে গ্রিপসটি বন্ধ করে দিয়ে আবার চালু করে দিলে সমস্যাটি চলে যায়।


0

আমার কিছু একই লক্ষণ ছিল , তবে এটি অন্যরকমভাবে সমাধান করেছেন:

আমি জানতে পেরেছিলাম যে আমার আঁকানো দির দুটি ফাইল রয়েছে যা বিরোধমূলক ছিল: আইকন.পিএনজি এবং আইকন.এক্সসিএফ। এটি আর জেনারেশনকে ব্যর্থ করে তুলেছে। আমি আইকন.এক্সসিএফকে পথ থেকে সরিয়ে নিয়েছি এবং আর উত্পন্ন হয়েছে এবং প্রকল্পটি সংকলিত হয়েছে।


0

প্রকল্পের বৈশিষ্ট্যে যান তারপরে জাভা বিল্ড পাথে যান তারপরে ইতিমধ্যে বিদ্যমান ফোল্ডারটি সরান তারপরে ফোল্ডার যুক্ত করুন ক্লিক করুন উত্স এবং জেনার ফোল্ডার যুক্ত করুন। তারপরে ঠিক আছে টিপুন ............ এটি কাজ করবে .......


0

আমার সমাধানটি ছিল। ক্লাসপাথ ফাইলে নিম্নলিখিতটি আটকে দেওয়া:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

0

আমাদের আমদানি সংক্রান্ত বিবৃতিগুলিও আমাদের পরীক্ষা করতে হবে, যদি আমরা 'android.R' আমদানি করে থাকি তবে তা মুছে ফেলতে পারি।


0

এটি ঘটেছিল কারণ আপনার .classpath ফাইলটি কোনওভাবে মুছে ফেলা হয়েছে। এই ফাইলটিতে প্রকল্পের সম্পত্তি হিসাবে জাভা বিল্ড পাথ ট্যাব থেকে সমস্ত তথ্য রয়েছে tab আপনি ম্যানুয়ালি সমস্ত তথ্য যুক্ত করতে পারেন তবে এই সমস্যা সমাধানের সহজ উপায় রয়েছে।

আপনার কাছে যদি আপনার মেশিনে .classpath ফাইলের একটি অনুলিপি থাকে, আপনি কেবল এটি অনুলিপি করে আপনার প্রকল্প ডিরেক্টরিতে আটকান।


0

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

import gen.org.qtproject.qt5.android.bindings.QtApplication;

প্রতি

import org.qtproject.qt5.android.bindings.QtApplication;

একবার আমি এটি করে ফেললাম, সবকিছু স্বাভাবিক অবস্থায় ফিরে আসলো।

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