অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন নামের সাথে বিদ্যমান প্রকল্পটি অনুলিপি করুন


102

আমি আমার অ্যান্ড্রয়েড প্রকল্পটি অনুলিপি করতে চাই এবং একই ফাইল থেকে অন্য নামের সাথে একটি নতুন প্রকল্প তৈরি করতে চাই। এর উদ্দেশ্য তাই আমার অ্যাপটির দ্বিতীয় সংস্করণটি থাকতে পারে যা অ্যাপ স্টোরটিতে বিজ্ঞাপন সমর্থিত supported

আমি এই উত্তরটি এখানে পেয়েছি:

অ্যান্ড্রয়েড - একটি নতুন নামের সাথে বিদ্যমান প্রকল্পটি অনুলিপি করুন

তবে এটি গ্রহণের জন্য। অ্যান্ড্রয়েড স্টুডিওতে আমি কীভাবে এটি করতে পারি?

উত্তর:


66

আপনার নির্দিষ্ট করা লিঙ্কের পদক্ষেপগুলি অ্যান্ড্রয়েড স্টুডিওর জন্যও কাজ করা উচিত। পুরো মডিউল ফোল্ডারের কেবল একটি অনুলিপি (একটি ফাইল ম্যানেজার ব্যবহার করে) তৈরি করুন এবং এটিকে একটি নতুন নাম দিন। এখন এটি খুলুন এবং Refactor -> Renameআপনার মডিউল এবং প্যাকেজটির নাম পরিবর্তন করতে (আপনি যে আইটেমটির নাম পরিবর্তন করতে চান তাতে ডান ক্লিক করুন) ব্যবহার করুন।

দেখুন এই IntelliJ / অ্যান্ড্রয়েড স্টুডিওতে refactoring সম্পর্কে বিস্তারিত জানার জন্য।


উইন্ডোজ 10 বলছে ফাইলের পথটি অনেক দীর্ঘ। আমার বার্ষিকী আপডেট আছে এবং দীর্ঘ ফাইল পাথ সক্ষম করার জন্য গ্রুপ নীতি সম্পাদক কৌশলটি করেছি trick দেখে মনে হচ্ছে এক্সপ্লোরার এখনও লম্বা ফাইল পাথ পরিচালনা করতে পারে না। দেখুন: superuser.com/questions/1114181/…
অ্যান্ড্রু এস

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

আমি বেস প্যাকেজ ফোল্ডারটি নির্বাচন করেছি এবং রিফ্যাক্টর -> পুনর্নামকরণ ক্লিক করেছি, "প্যাকেজ নামকরণ" বিকল্পের সাথে ত্রুটি পেয়েছি, তারপরে আমি সাফল্যের সাথে "ফোল্ডারটির পুনর্নাম" বিকল্পটি করেছি।
ইসমাইল ইয়াভুজ

এছাড়াও অবশ্যই রিফ্যাক্টর করতে হবে এবং ডি ইমেল ফাইলটির নতুন নামকরণ করতে হবে !!!, আপনি যদি তা না করেন তবে এটি কাজ করবে না
জোকুলম্যান

43

আপনি Gradle ব্যবহার করেন তাহলে - পরিবর্তন করতে ভুলবেন না applicationId মধ্যে অ্যাট্রিবিউট অ্যাপ্লিকেশন / build.gradle ফাইল।


4
এটি খুব গুরুত্বপূর্ণ কারণ আমি বিল্ড.gradle ফাইলটিতে অ্যাপ্লিকেশনটি সংশোধন করতে এবং প্লে
স্টোরটিতে

এটি একটি আসল উত্তরের চেয়ে মন্তব্য বেশি।
অজানা দেব

এটাই চাবি!
ডেনিস

39

ফ্রি 3 বিড হিসাবে উল্লেখ করা হয়েছে, এখানে কী করা উচিত:

  1. ফাইল ম্যানেজার ব্যবহার করে একটি অনুলিপি তৈরি করুন
  2. build.gradleপ্যাকেজের নাম পরিবর্তন করতে অ্যাপ্লিকেশনটির ফাইল ম্যানুয়ালি সম্পাদনা করুন (আপনি ফাইল ম্যানেজারটি ব্যবহার করতে পারেন)।
  3. AndroidManifest.xmlপ্যাকেজের নাম পরিবর্তন করতে ম্যানুয়ালি সম্পাদনা করুন ।
  4. চালান gradle sync
  5. অ্যান্ড্রয়েড স্টুডিওতে প্রকল্পটি খুলুন, এবং প্যাকেজের নাম রিফ্যাক্টর করুন।
  6. আবার গ্রেড সিঙ্ক চালান।

এটি কোনও সমস্যা ছাড়াই কাজ করে বলে মনে হচ্ছে।


9
আমি অবাক হয়েছি আপনি কীভাবে অ্যান্ড্রয়েড স্টুডিওর বাইরে গ্রেড সিঙ্ক করছেন
এরদোমিস্টার

4
এটি অনুসরণ করেছে, কিন্তু পদক্ষেপ # 4 করেনি, কেবল অ্যান্ড্রয়েড স্টুডিও খুলেছে এবং অনুলিপিযুক্ত প্রকল্পটি আমদানি করেছে। নতুন তৈরি হওয়ার সাথে সাথে অনুলিপি করা প্রকল্প থেকে .iml ফাইলটি মোছা হয়েছে। দুর্দান্ত কাজ! ধন্যবাদ!
নমুনার

@ নামার আপনি কি .imlসম্পর্কে কথা বলছেন ?? আমি একটিতে project/prjectname.imlএবং অন্যটিতে খুঁজে পেতে পারি project/app/app.iml, কোনটি মুছতে হবে?
হিরदेश বিশ্বদেব

@ ভেরু আপনি কি ৫ ম পদক্ষেপটি ব্যাখ্যা করতে পারবেন ??
হিরदेश বিশ্বদেব

@ হিরदेश বিশ্বদেব ভালো প্রশ্ন! আমি এটি কিছুক্ষণ আগে করেছি যা আমি মনে করতে পারি না তবে আমি অনুমান করছি এটি প্রকল্প / * im iml
মনোনীত

32

আপনি যদি অ্যান্ড্রয়েড স্টুডিওর নতুন সংস্করণটি ব্যবহার করে থাকেন তবে আপনি এটি এতে আপনাকে সহায়তা করতে পারেন।

দ্রষ্টব্য: আমি এটি কেবল অ্যান্ড্রয়েড স্টুডিও 3.0.০ এ পরীক্ষা করেছি।

নিম্নরূপ পদ্ধতি:

  1. প্রকল্পের ভিউতে (এটি স্ক্রিনের বাম দিকে ক্যাপচার এবং কাঠামোর সাথে আসে), অ্যান্ড্রয়েডের পরিবর্তে প্রকল্প নির্বাচন করুন । আপনার প্রকল্পের নাম গাছের শীর্ষে থাকবে (বাহ্যিক গ্রন্থাগারের পাশাপাশি)। আপনার প্রকল্প নির্বাচন করুন তারপর যান । অ্যান্ড্রয়েড স্টুডিও আপনাকে নতুন নাম জিজ্ঞাসা করবে এবং আপনি কোথায় প্রকল্পটি অনুলিপি করতে চান। একই সরবরাহ করুন।

    Refactor -> Copy...

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

    Rename package Rename directory

  3. Res / মান / স্ট্রিং.এক্সএমএল ফাইল খুলুন এবং প্রকল্পটির নাম পরিবর্তন করুন।
  4. "গ্রেডল বিল্ড মডিউল: অ্যাপ" এ আপনার অ্যাপ্লিকেশন আইডি পরিবর্তন করতে ভুলবেন না।
  5. একটি শেষ পদক্ষেপটি প্রকল্পটি পরিষ্কার এবং পুনর্নির্মাণ করা অন্যথায় আপনার প্রকল্পটি চালানোর চেষ্টা করার সময় অ্যান্ড্রয়েড স্টুডিও আপনাকে বলবে যে এটি APK ইনস্টল করতে পারে না (যদি আপনি আগের প্রকল্পটি চালিয়েছিলেন)।
    সুতরাং Build -> Clean projectতারপর Build -> Rebuild project
    এখন আপনি আপনার নতুন ক্লোন করা প্রকল্পটি চালাতে পারেন।

আমার মনে হয় ফোল্ডারটি অনুলিপি করার পরে পদক্ষেপ ব্যর্থ হওয়া, অনুলিপি করা প্রকল্পটি পেতে আমার যা দরকার ছিল তা হল
জিম ফ্যাক্টর

4
গুরুত্বপূর্ণ: যদি আপনি গুগল প্লে পরিষেবা ব্যবহার করেন। গুগল-পরিষেবাদি.জসন ফাইলে প্যাকেজের নামগুলি আপডেট করার বিষয়টি নিশ্চিত করুন।
জিহান গামেজে

এই উত্তরের জন্য ধন্যবাদ! একটি সংযোজন: আমি রুটপ্রজেক্ট.নামটি সেটিংস.gradle এও আপডেট করেছি।
আলেক্সেক্স

16

এর উদ্দেশ্য তাই আমার অ্যাপটির দ্বিতীয় সংস্করণটি থাকতে পারে যা অ্যাপ স্টোরটিতে বিজ্ঞাপন সমর্থিত supported

বর্তমানে এটি করার সর্বোত্তম উপায় হ'ল প্রকল্পটি অনুলিপি করা
আপনি আপনার build.gradleফাইলে স্বতন্ত্র স্বাদ ব্যবহার করে এটি করতে পারেন ।

 productFlavors {
        flavor1 {
            applicationId = "com.example.my.pkg.flavor1"
        }
        flavorAdSUpport {
            applicationId = "com.example.my.pkg.flavor2"
        }
  }

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


15

এটি সিভিকের উত্তরটির এনটি.ব্যাসের উত্তর এবং পদক্ষেপ 9 এর সংমিশ্রণটি ভিজ্যুয়াল উদাহরণগুলির সাথে কারণ আমি অ্যান্ড্রয়েড স্টুডিওতে নতুন থাকাকালীন কী উদ্দেশ্য ছিল তা জানতে আমার কিছুটা সময় নিয়েছিল। এটি অ্যান্ড্রয়েড স্টুডিও 3.2.1 এ পরীক্ষা করা হয়েছে।

  1. আপনি যে প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওতে ক্লোন করতে চান তা খুলুন। (এই উদাহরণে, পুরানো প্রকল্পের নাম ছিল test5এবং নতুন প্রকল্পের নাম ছিল test6)

  2. বাম ফাইল-ওভারভিউ ফলকে, ক্লিক করুন: প্রকল্প (যেখানে এটি বর্তমানে অ্যান্ড্রয়েড বলতে পারে)।

ডুমুর 0

  1. ফাইল এক্সপ্লোরার ফলকের মধ্যে ডান মাউস বোতামটি ক্লিক করুন এবং রিফ্যাক্টর> ক্লোন ক্লিক করুন।

আকার 1

  1. আপনার নতুন প্রকল্পের নামে "নতুন নাম" পরিবর্তন করুন এবং ঠিক আছে ক্লিক করুন।

ডুমুর 2

  1. ফাইল> খুলুন> নতুন উইন্ডো> আপনার নতুন প্রকল্প নির্বাচন করুন> নতুন প্রকল্প উইন্ডোতে খুলুন। নতুন উইন্ডোতে, অ্যান্ড্রয়েড স্টুডিওর নীচের লাইনটি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন / বলেছেন: "গ্রেডল সিঙ্ক সমাপ্ত"।

16

17

14

  1. ফাইল ওভারভিউ ফলক এবং ডান মাউস বোতামে ক্লিক করুন (আরএমবি) এ: অ্যাপ.জভা / <আপনার পুরানো প্রকল্পের নাম (পরীক্ষার নয়, অ্যান্ড্রয়েড টেস্ট নয়, কেবল ফাঁকা এক)>

ডুমুর 8

  1. আপনার প্যাকেজের নতুন নাম লিখুন এবং দুটি চেকমার্ক নির্বাচন করুন, রিফ্যাক্টর ক্লিক করুন।

ডুমুর 9 চিত্র 10

  1. নীচে বাম বারে "ডু রিফেক্টর" ক্লিক করুন।

ডুমুর 12

  1. অ্যাপ্লিকেশন / পুনরায় / মান / স্ট্রিং.এক্সএমএল খুলুন এবং পুরানো প্রকল্পের নাম পরিবর্তন করুন (উদাহরণস্বরূপ টেস্ট 5) লাইনে প্রকল্পের নতুন নামটিতে:

    <string name="app_name">test5</string>
    

ডুমুর 3

  1. গ্রেডল স্ক্রিপ্টগুলি / বিল্ড.gradle (মডিউল: অ্যাপ) খুলুন এবং আপনার নতুন প্রকল্পের নামের সাথে একই লাইনটিতে লাইনটি পরিবর্তন করুন:% চিত্র 4

    applicationId "com.example.a.test5"    
    

ডুমুর 4

  1. গ্রেড সিঙ্কের অনুরোধ করে আপনার কোড ফলকের শীর্ষে একটি হলুদ লাইন উপস্থিত হবে। "এখনই সিঙ্ক করুন" টিপুন।

ডুমুর 5

  1. শীর্ষ বারে, বিল্ড টিপুন> ক্লিন প্রকল্প press

ডুমুর 13

  1. যদি এটি নীচে বামদিকে "গ্রেডল বিল্ড সমাপ্ত" বলে থাকে, আপনি "বিল্ড> পুনর্নির্মাণ প্রকল্প" ক্লিক করুন।

চিত্র 14

ডুমুর 15

  1. এখন আপনার প্রকল্পটি আবার সংকলন করতে এবং চালাতে সক্ষম হবেন (যদি এটি প্রথম স্থানে কাজ করে)।

4
দুর্দান্ত উত্তর! উপরের ৫ ম ধাপে ওপেন প্রকল্পের পরিবর্তে ফাইল> নতুন> আমদানি প্রকল্প ব্যবহার করতে পারেন কেউ। যে আমার জন্য কাজ করে।
সাসুক উচিহ

4
অ্যান্ড্রয়েড স্টুডিওতে ৮ ম ধাপ: ৩.১.৪, "ডু রিফ্যাক্টর" বোতামটি দেখতে "অনুসন্ধান \ সন্ধান করুন" ভিউটি খুলতে হবে
আতরা

8

আমি এই পদক্ষেপগুলি অনুসরণ করছি এবং এটি এখন পর্যন্ত কাজ করছে:

  1. আগের মতো ফোল্ডারটি অনুলিপি করে আটকান।
  2. Android স্টুডিও খুলুন (v3.0.1)।
  3. একটি বিদ্যমান প্রকল্প খুলুন নির্বাচন করুন।
  4. শিরোনাম সহ পপ আপ হবে এমন বার্তাটি বন্ধ করুন: "গ্রেডেল প্রকল্পগুলি আমদানি করুন"।
  5. অ্যান্ড্রয়েড ট্যাবের বাম দিকে যান: অ্যাপ -> জাভা -> প্রথম ফোল্ডারটি নির্বাচন করুন (আপনার প্রকল্প ফোল্ডার)
  6. রিফ্যাক্টর => নাম পরিবর্তন করুন ... (শিফট + এফ 6)
  7. প্যাকেজটির নতুন নাম দিন, দুটি বিকল্প নির্বাচন করুন - নতুন ফোল্ডারের নাম ছোট হাতের অক্ষরে রাখুন।
  8. রিফ্যাক্টর
  9. নির্বাচন করুন: টুলবারে গ্রেডল ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন।
  10. বিল্ড => ক্লিন প্রকল্প
  11. অ্যাপ -> পুনরায় -> মান -> স্ট্রিং.এক্সএমএল এ যান এবং অ্যাপের নাম ২ য় লাইনে পরিবর্তন করুন।

এছাড়াও, আপনি যদি কোনও গুগল পরিষেবা API, যেমন মানচিত্র, ফায়ারবেস এবং এই জাতীয় ... ব্যবহার করেন তবে পুরানো প্যাকেজের নাম উল্লেখ রয়েছে এমন ফাইলগুলি (অ্যাপ্লিকেশন / এসসিআর তে google_services.json এর মত) মুছে ফেলার বিষয়ে নিশ্চিত হন। পুরো পদ্ধতির জন্য এটি উল্লেখ করুন।
varun

3

অ্যান্ড্রয়েড বিকাশকারী ফান্ডামেন্টাল কোর্স প্রাকটিক্যালস গিটবুকের পরিশিষ্টে একটি বিদ্যমান প্রকল্পের অনুলিপি এবং নামকরণের পদক্ষেপ অন্তর্ভুক্ত রয়েছে:

https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practical/content/en/appendix_utilities.html#copy_project


অনেকগুলি মডিউল এবং নির্ভরতা রয়েছে এমন একটি জটিল প্রকল্প সহ অ্যান্ড্রয়েড স্টুডিও ৩.৩ দিয়ে আমার জন্য দুর্দান্ত কাজ করেছেন। ধন্যবাদ
nat101

4
সেই লিঙ্কটি তার শেষ পায়ে রয়েছে: "31 জুলাই, 2019 এ এই সাইটটি সরানো হবে" "
পিটার মর্টেনসেন

3

অ্যান্ড্রয়েড স্টুডিওতে প্যাকেজের নামটি পুনঃনির্মাণ করার সময়, আপনাকে প্যাকেজ / অ্যান্ড্রয়েড / প্রকল্প / ইত্যাদি দ্বারা ডানদিকের সামান্য কগওহিলটি ক্লিক করতে হবে - প্যাকেজ নামের প্রতিটি অংশ দেখার জন্য নেভিগেটর এবং 'কমপ্যাক্ট ফাঁকা মাঝারি প্যাকেজগুলি' পরীক্ষা না করতে পারেন need নিজস্ব ডিরেক্টরি হিসাবে তারপরে স্বতন্ত্র ডিরেক্টরিগুলির জন্য রিফ্যাক্টর করুন।

আপনার যদি প্যাকেজের নামের সমস্ত অংশ পরিবর্তন করতে হয় তবে এটি গুরুত্বপূর্ণ। উদাহরণস্বরূপ, com.example.originalproject থেকে org.mydomain.newproject এ। অন্যথায়, রিফ্যাক্টর / পুনর্নবীকরণ ক্রিয়াকলাপটি আপনাকে কেবল "অরিজিনালপ্রজেক্ট "টিকে" নিউপ্রজেক্ট "এ পরিবর্তন করতে দেবে এবং এটি" com.example "অপরিবর্তিত রেখে দেবে। একটি ভাল ভিডিও রয়েছে যা এটি দেখায়: https://www.youtube.com/watch?v=dMK-RBVLeIY


2

আপনি যখন আপনার প্রকল্পের অনুলিপি করবেন তখন আপনাকে সি: ... \ অ্যান্ড্রয়েডস্টুডিওপ্রজেক্টস (প্রজেক্ট_নাম) \ অ্যাপ \ বিল্ড \ ইন্টারমিডিয়েটস \ ক্লাস \ রিলিজ ... ডিরেক্টরিগুলি থেকে মূল অবশেষ মধ্যবর্তী বিল্ড (কিছু ক্রিয়াকলাপ $ 4.class) ফাইলগুলি মুছতে হবে। অন্যথায় আপনি যদি অনুলিপিযুক্ত প্রকল্পটি সংকলন করার চেষ্টা করেন তবে আপনার অবশ্যই প্রায়শই নতুন প্রকল্পটির জন্য ব্যর্থতা রয়েছে। রিফ্যাক্টরিং এটি সমাধান করবে না।


2

আমি nt.bas উত্তর এবং gnyrfta উত্তর থেকে চেষ্টা করেছি যা আমার পক্ষে ভাল কাজ করে।

উত্তর উত্তর থেকে উদ্ধৃতি :

আপনি যদি অ্যান্ড্রয়েড স্টুডিওর নতুন সংস্করণটি ব্যবহার করে থাকেন তবে আপনি এটি এতে আপনাকে সহায়তা করতে পারেন।

দ্রষ্টব্য: আমি এটি কেবল অ্যান্ড্রয়েড স্টুডিও 3.0.০ এ পরীক্ষা করেছি।

নিম্নরূপ পদ্ধতি:

  1. প্রকল্পের ভিউতে (এটি স্ক্রিনের বাম দিকে ক্যাপচার এবং কাঠামোর সাথে আসে), অ্যান্ড্রয়েডের পরিবর্তে প্রকল্প নির্বাচন করুন । আপনার প্রকল্পের নাম গাছের শীর্ষে থাকবে (বাহ্যিক গ্রন্থাগারের পাশাপাশি)। আপনার প্রকল্প নির্বাচন করুন তারপর যান । অ্যান্ড্রয়েড স্টুডিও আপনাকে নতুন নাম জিজ্ঞাসা করবে এবং আপনি কোথায় প্রকল্পটি অনুলিপি করতে চান। একই সরবরাহ করুন।

    Refactor -> Copy...

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

    Rename package Rename directory

  3. Res / মান / স্ট্রিং.এক্সএমএল ফাইল খুলুন এবং প্রকল্পটির নাম পরিবর্তন করুন।
  4. একটি শেষ পদক্ষেপটি প্রকল্পটি পরিষ্কার এবং পুনর্নির্মাণ করা অন্যথায় আপনার প্রকল্পটি চালানোর চেষ্টা করার সময় অ্যান্ড্রয়েড স্টুডিও আপনাকে বলবে যে এটি APK ইনস্টল করতে পারে না (যদি আপনি আগের প্রকল্পটি চালিয়েছিলেন)।
    সুতরাং Build -> Clean projectতারপর Build -> Rebuild project

এই মুহুর্তে আপনি কেবলমাত্র আপনার পুরো প্রকল্পটির নাম পরিবর্তন করেন । প্যাকেজিং নামটির নতুন নামকরণের জন্য আপনাকে gnyrfta উত্তর অনুসরণ করতে হবে যা বর্ণিত হয়েছিল:

অ্যান্ড্রয়েড স্টুডিওতে প্যাকেজের নামটি পুনঃনির্মাণ করার সময়, আপনাকে প্যাকেজ / অ্যান্ড্রয়েড / প্রকল্প / ইত্যাদি দ্বারা ডানদিকের সামান্য কগওহিলটি ক্লিক করতে হবে - প্যাকেজ নামের প্রতিটি অংশ দেখার জন্য নেভিগেটর এবং 'কমপ্যাক্ট ফাঁকা মাঝারি প্যাকেজগুলি' পরীক্ষা না করতে পারেন need নিজস্ব ডিরেক্টরি হিসাবে তারপরে স্বতন্ত্র ডিরেক্টরিগুলির জন্য রিফ্যাক্টর করুন।


PS: আপনি যদি একটি হয়

অধিবেশন চূড়ান্ত করতে ব্যর্থ: INSTALL_FAILED_INVALID_APK: বিভক্ত lib_slice_0_apk একাধিকবার সংজ্ঞায়িত করা হয়েছে

অ্যাপ্লিকেশনটির বিল্ড ফোল্ডারটি মুছুন এবং প্রকল্পটি পুনর্নির্মাণ করুন!

এটি সমস্যার সমাধান করবে!


2

আমি অ্যান্ড্রয়েড ৩.৩ ব্যবহার করছি এবং এটি আমার পক্ষে কাজ করে:

1 - প্রকল্পের দৃশ্যটি চয়ন করুন

2 - প্রকল্পের মূলটিতে থাকা প্রকল্পের নামটি ডান ক্লিক করুন এবং বিকল্পটি চয়ন করুন refactor -> copy, এটি আপনাকে নতুন নামটি চয়ন করার জন্য একটি উইন্ডো দিয়ে অনুরোধ করবে।

3 - দ্বিতীয় ধাপের পরে, অ্যান্ড্রয়েড আপনাকে একটি নতুন প্রকল্প তৈরি করবে, আপনাকে নতুন নামে নতুন প্রকল্পটি খুলতে হবে

4 - "স্ট্রিং.এক্সএমএল" এ অ্যাপ্লিকেশনটির নাম পরিবর্তন করুন, এটি "অ্যাপ / রেজ / মান / স্ট্রিং.এক্সএমএল" এ রয়েছে

এখন আপনার কাছে এটি আছে, নতুন নামে একই প্রকল্প। এখন আপনি প্যাকেজের নাম পরিবর্তন করতে চাইতে পারেন, এটি নিম্নলিখিত পদক্ষেপগুলিতে বর্ণিত

(alচ্ছিক) প্যাকেজ প্রধানের নাম পরিবর্তন করতে

5 - "অ্যাপ / জাভা" এ যান, একই নামের তিনটি ফোল্ডার থাকবে, একটি প্রধান, একটি (androidTest) এবং একটি (test), মূলটিতে ক্লিক করুন এবং চয়ন করুন format -> rename, এটি আপনাকে একটি সতর্কতা দিয়ে অনুরোধ করবে যে একাধিক ডিরেক্টরি সেই প্যাকেজের সাথে সামঞ্জস্য করবে , তারপরে "প্যাকেজের নাম পরিবর্তন করুন" ক্লিক করুন। একটি নতুন নাম চয়ন করুন এবং রিফ্যাক্টর ক্লিক করুন। এখন, কোড দর্শনটি মেনে চলুন, এখানে একটি রিফ্যাক্টর পূর্বরূপ হবে, "ডো রিফ্যাক্টর" এ ক্লিক করুন

6 - "বিল্ড" বিকল্পে যান, "ক্লিন প্রকল্প" ক্লিক করুন, তারপরে "পুনর্নির্মাণ প্রকল্প"।

7 - এখন প্রকল্পটি বন্ধ করুন এবং এটি আবার খুলুন।


4
শেষ অবধি, এমন একটি সমাধান যা 20 মিনিট সময় নেয় না! কোনও অদ্ভুত ত্রুটি না করে প্রথমে চেষ্টা করেছেন। 5 ধাপের জন্য, আমি স্রেফ রিফেক্টর করেছি -> আমার প্যাকেজটির নামকরণ করেছি।
স্নোম্যান

2

আপনার প্রকল্পটি যেখানে উত্স ফোল্ডারে যান।

  1. প্রকল্প এবং অতীত অনুলিপি করুন এবং নাম পরিবর্তন করুন।
  2. Android স্টুডিও খুলুন এবং রিফ্রেশ করুন।
  3. যাও ->Settings.gradle
  4. অন্তর্ভুক্ত ':your new project name '

2

অ্যান্ড্রয়েড স্টুডিও 3.5 তে প্রয়োজনীয়তা এবং পরীক্ষা test

আপনার বিদ্যমান অ্যান্ড্রয়েড স্টুডিও লাইব্রেরির সাথে আপনার পুরানো প্রকল্পটি সঠিকভাবে কাজ করছে তা নিশ্চিত করুন।

  1. প্রজেক্ট ডিরেক্টরিটি অনুলিপি করুন এবং নতুন প্রকল্পের নাম ব্রামারা নামকরণের জন্য ফোল্ডারটির নাম দিন
  2. অ্যান্ড্রয়েড স্টুডিও 3.5 ব্যবহার করে আপনার বিদ্যমান নতুন প্রকল্পটি খুলুন। প্রকল্পটি খোলার পরে, নেভিগেট করুন 1: প্রকল্প -> প্রকল্পে। আপনি দেখতে পাচ্ছেন যে আপনার প্রকল্পে কেবল দুটি প্রকল্প রয়েছে নতুন প্রকল্প ফোল্ডার এবং পুরানো প্রকল্প ফোল্ডারের দিকে নির্দেশ করছে। আপনার প্রকল্প বন্ধ করুন।
  3. পাঠ্য সম্পাদক ব্যবহার করে ডিরেক্টরিতে নতুন প্রকল্প -> অ্যাপ্লিকেশন -> appl.iml এ অ্যাপ্লিকেশন সম্পাদনা করুন। পুরানো প্রকল্পের সমস্ত নাম নতুন প্রকল্পের নামে প্রতিস্থাপন করুন।
  4. আপনার উদীয়মান নতুন প্রকল্পটি আবার খুলুন। 1 এ নেভিগেট করুন: প্রকল্প -> প্রকল্প। আপনি দেখতে পাচ্ছেন আপনার প্রকল্পের কেবল একটি ডিরেক্টরি রয়েছে।
  5. 1 এ নেভিগেট করুন: প্রকল্প -> প্যাকেজগুলি। আপনার উপাদান -> রিফ্যাক্টর -> নাম বদলে ডান ক্লিক করুন।
  6. একটি সতর্কতা বার্তা পপ আপ হবে। নতুন প্রকল্প ফোল্ডারে সমস্ত পরিবর্তন প্রযোজ্য তা নিশ্চিত করুন! এরপরে পুনঃনামকরণ প্যাকেজগুলি বেছে নিন যেমন com.dedetok.bramara।
  7. 1 এ নেভিগেট করুন: প্রকল্প -> অ্যান্ড্রয়েড। অ্যাপ্লিকেশনটি খুলুন -> ম্যানিফেস্ট -> AndroidManLive.xML। নতুন প্যাকেজের নামে অ্যাপ্লিকেশন ক্রিয়াকলাপ ঠিক করুন। আপনার অ্যাপ্লিকেশন নামটি নতুন করে পরিবর্তন করুন।
  8. গ্রেডল স্ক্রিপ্টগুলি খুলুন -> build.gradle (মডিউল: অ্যাপ্লিকেশন), আপনার অ্যাপ্লিকেশনটি নতুন প্রকল্পে যুক্ত করুন, যেমন com.dedetok.bramara এবং সিঙ্ক প্রকল্প।
  9. আপনার নতুন প্রকল্পটি পরিষ্কার এবং পুনর্নির্মাণ করুন।
  10. আপনার নতুন প্রকল্প সম্পাদনা / পরিবর্তন করতে প্রস্তুত।

দ্রষ্টব্য: যদি অ্যাডবি রান চালানোর ক্রিয়াকলাপটি পাওয়া না যায় তবে আপনার রান / ডিবাগ কনফিগারেশনটি সম্পাদনা করুন। মডিউল মডিউল অ্যাপ্লিকেশন যেমন অ্যাপ্লিকেশন নির্দেশ করা উচিত।


Step ধাপে আমি অ্যাপ্লিকেশন-> উদ্ভাস খুঁজে পাইনি। এইভাবে আমি প্রকল্প-> প্রকল্প খুললাম এবং এসআরসি ফোল্ডার থেকে আমি ম্যানিফেস্টটি খুললাম। স্টুডিওটি ফাইলটি সম্পাদনা করার জন্য সিঙ্ক করতে বলেছিল এবং ঠিক আছে
মককাসি

1

EASIEST (এবং অবশ্যই দ্রুততম) এর জন্য WINRAR, 7zip বা অনুরূপ সংরক্ষণাগার সফ্টওয়্যার দরকার:

  1. উইন্ডোজ এক্সপ্লোরারে প্রকল্প ফোল্ডারটি সন্ধান করুন - এই ফোল্ডারটি খুলতে ডাবল ক্লিক করুন।

  2. একটি নতুন ফোল্ডার তৈরি করুন এবং এর নাম দিন "ব্যাকআপ"।

  3. প্রকল্প ফোল্ডারে থাকা অবস্থায় "ব্যাকআপ" ফোল্ডার বাদে সমস্ত ফাইল / ফোল্ডার নির্বাচন করুন।

  4. ডান ক্লিক করুন এবং "সংরক্ষণাগারে যুক্ত করুন" বা "সংরক্ষণাগার তৈরি করুন" নির্বাচন করুন (আপনার সংরক্ষণাগার সফ্টওয়্যারটির উপর নির্ভর করে কমান্ডটি ভিন্ন হবে)

  5. সংরক্ষণাগারটির নাম দিন এবং ঠিক আছে ক্লিক করুন।

  6. এই সংরক্ষণাগারটিকে "ব্যাকআপ" ফোল্ডারে সরান।

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


1

অ্যান্ড্রয়েড স্টুডিওতে 4.0আপনার কেবল এই কয়েকটি পদক্ষেপের প্রয়োজন:

  • ফাইল ম্যানেজারে প্রকল্প ডিরেক্টরিটি অনুলিপি করুন এবং নতুনটির নামকরণ করুন
  • এটি প্রবেশ করুন এবং applicationIdভিতরে পরিবর্তনapp/build.gradle
  • অ্যান্ড্রয়েড স্টুডিওতে বিদ্যমান নতুন প্রকল্পটি খুলুন
  • এক ক্লাস ফাইল খুলুন এবং প্যাকেজের নাম পরিবর্তনের অংশ হাইলাইট (থেকে যেমন com.domain.appnameকরা com.domain.newappnameহাইলাইট appname)
  • এটিতে ডান ক্লিক করুন -> "রিফ্যাক্টর" -> "নাম পরিবর্তন করুন"
  • "প্যাকেজের নাম পরিবর্তন করুন" চয়ন করুন
  • কথোপকথনে "ব্যাপ্তি: সমস্ত স্থান" চয়ন করুন এবং "প্রাকদর্শন" বা "রিফ্যাক্টর" ক্লিক করুন

1

সম্ভবত এটি কাউকে সাহায্য করবে।

অ্যান্ড্রয়েড স্টুডিও ৪.x প্রকল্পগুলির জন্য আপনার নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:

  • প্রকল্প ডিরেক্টরিটি নতুন প্রকল্প ডিরেক্টরিতে অনুলিপি করুন
  • অ্যান্ড্রয়েড স্টুডিও থেকে, নতুন প্রকল্প ডিরেক্টরি খুলুন
  • আপডেট করে সেটিংস rootProject.name='newProjectName'. gradle ফাইলটি সম্পাদনা করুন ।
  • তারপরে গ্রেড গ্রেড করুন
  • এবং এখানে আপনি যান প্রকল্পটি প্রস্তুত, এবং আপনি ম্যানিফেস্ট, প্যাকেজগুলি, গুগল-পরিষেবাদি.জসন এবং অন্যান্য সমস্ত জিনিস আপডেট করতে শুরু করতে পারেন

0

এই নিম্নলিখিত ক্ষেত্রে আমার সমস্যা ছিল:

https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/appendix/appendix-utilities/appendix-utilities.html

অ্যান্ড্রয়েড স্টুডিও সংস্করণে: 3.3.2

আমি .idea / workpace.xML ফাইলটি না মেরেছি killed

$ cp -rv Testcopysource/ TestCopyDest
$ rm TestCopyDest/.idea/workspace.xml
$ stdio.sh & # Run Android Studio on Linux

এর আগে অ্যান্ড্রয়েড স্টুডিওগুলি এখনও মূল উত্স ফোল্ডারে নির্দেশ করবে এবং সমস্ত নামগুলি মূল উত্স ফাইলগুলিতে প্রয়োগ করা হয়েছিল (আমার উপরের উদাহরণে টেস্টকোপিসোর্সের মধ্যে)।


0

ফেব্রুয়ারী 2020, অ্যান্ড্রয়েড স্টুডিও 3.5.3 এর জন্য, আমি খুঁজে পেয়েছি সবচেয়ে সহজ উত্তর হ'ল এই ভিডিওটি।

দ্রষ্টব্য 1: 01.24 এ "সন্ধান করুন" ট্যাবটি নীচে উপস্থিত হবে। "ডো রিফ্যাক্টর" ক্লিক করুন এবং ভিডিওটির মতো চালিয়ে যান।

দ্রষ্টব্য 2: আপনার যদি জাভা / কোটলিন ফাইলগুলি "সমতল পাঠ্য হিসাবে চিহ্নিত" করা থাকে তবে আপনার প্যাকেজের নামটি শীর্ষে ম্যানুয়ালি পরিবর্তন করতে হবে, অর্থাত্package com.example.thisplaceneedstobemanuallyupdated

দ্রষ্টব্য 3: পুনরায় নামকরণের সময় লেটার কেস সম্পর্কে সতর্ক থাকুন, যেমনটি ভিডিওতে রয়েছে।

দ্রষ্টব্য 4: আপনি যদি প্রকল্প উইন্ডোর শিরোনাম বারে প্রকল্পের নামটি আপডেট করতে চান তবে " গ্রেডল স্ক্রিপ্টস " ডিরেক্টরিতে rootProject.name = 'YourProjectName'" সেটিংস. gradle " ফাইলের মধ্যে পরিবর্তন করুন ify

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