অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তর করুন

আপনার প্রকল্পগুলিকে Android স্টুডিওতে স্থানান্তরিত করার জন্য একটি নতুন প্রকল্প কাঠামো, বিল্ড সিস্টেম এবং IDE কার্যকারিতার সাথে মানিয়ে নেওয়া প্রয়োজন।

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

অ্যান্ড্রয়েড স্টুডিও বেসিক

আপনি Android স্টুডিওতে স্থানান্তরিত করার জন্য প্রস্তুত হওয়ার সময় এখানে কিছু মূল পার্থক্য সম্পর্কে সচেতন হতে হবে।

প্রকল্প এবং মডিউল সংস্থা

অ্যান্ড্রয়েড স্টুডিও IntelliJ IDEA IDE-এর উপর ভিত্তি করে তৈরি। IDE বেসিকগুলির সাথে নিজেকে পরিচিত করতে, যেমন নেভিগেশন, কোড সমাপ্তি এবং কীবোর্ড শর্টকাট, দেখুন Meet Android Studio

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

অ্যান্ড্রয়েড স্টুডিও প্রকল্প এবং মডিউল সম্পর্কে আরও তথ্যের জন্য, প্রজেক্ট ওভারভিউ দেখুন।

গ্রেডল-ভিত্তিক বিল্ড সিস্টেম

অ্যান্ড্রয়েড স্টুডিওর বিল্ড সিস্টেমটি গ্রেডলের উপর ভিত্তি করে তৈরি এবং এক্সটেনসিবিলিটি এবং কাস্টমাইজেশনের সহজতার জন্য গ্রোভি বা কোটলিন স্ক্রিপ্টে লেখা বিল্ড কনফিগারেশন ফাইল ব্যবহার করে।

গ্রেডল-ভিত্তিক প্রকল্পগুলি নিম্নলিখিতগুলি সহ Android বিকাশের জন্য উল্লেখযোগ্য বৈশিষ্ট্যগুলি অফার করে:

  • বাইনারি লাইব্রেরি (AARs) জন্য সমর্থন। আপনাকে আর আপনার নিজস্ব প্রকল্পে লাইব্রেরি উত্সগুলি অনুলিপি করতে হবে না; আপনি একটি নির্ভরতা ঘোষণা করতে পারেন এবং লাইব্রেরি স্বয়ংক্রিয়ভাবে ডাউনলোড হয়ে আপনার প্রকল্পে একত্রিত হয়। এর মধ্যে রয়েছে স্বয়ংক্রিয়ভাবে সম্পদে একত্রীকরণ, ম্যানিফেস্ট এন্ট্রি, প্রোগার্ড বর্জনের নিয়ম, কাস্টম লিন্ট নিয়ম এবং আরও অনেক কিছু বিল্ড টাইমে।
  • বিল্ড ভেরিয়েন্টের জন্য সমর্থন, যা আপনাকে একই প্রকল্প থেকে আপনার অ্যাপের বিভিন্ন সংস্করণ (যেমন একটি বিনামূল্যের সংস্করণ এবং একটি প্রো সংস্করণ) তৈরি করতে দেয়।
  • সহজ বিল্ড কনফিগারেশন এবং কাস্টমাইজেশন। উদাহরণস্বরূপ, আপনি বিল্ডের অংশ হিসাবে গিট ট্যাগগুলি থেকে সংস্করণের নাম এবং সংস্করণ কোডগুলি টানতে পারেন।
  • IDE থেকে, কমান্ড লাইন থেকে এবং জেনকিন্সের মতো ক্রমাগত ইন্টিগ্রেশন সার্ভার থেকে গ্রেডল ব্যবহার করা যেতে পারে, প্রতিবার, সব জায়গায় একই বিল্ড প্রদান করে।

Gradle ব্যবহার এবং কনফিগার করার বিষয়ে আরও তথ্যের জন্য, আপনার বিল্ড কনফিগার করুন দেখুন।

নির্ভরতা

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

IntelliJ থেকে মাইগ্রেট করুন

যদি আপনার IntelliJ প্রজেক্ট Gradle বিল্ড সিস্টেম ব্যবহার করে, তাহলে আপনি আপনার প্রোজেক্টকে সরাসরি Android স্টুডিওতে ইম্পোর্ট করতে পারেন। যদি আপনার IntelliJ প্রকল্প Maven বা অন্য কোনো বিল্ড সিস্টেম ব্যবহার করে, তাহলে আপনি Android স্টুডিওতে স্থানান্তরিত করার আগে Gradle এর সাথে কাজ করার জন্য এটি সেট আপ করতে হবে।

একটি Gradle-ভিত্তিক IntelliJ প্রকল্প আমদানি করুন

আপনি যদি ইতিমধ্যে আপনার IntelliJ প্রকল্পের সাথে Gradle ব্যবহার করছেন, তাহলে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে Android স্টুডিওতে এটি খুলুন:

  1. File > New > Import Project এ ক্লিক করুন।
  2. আপনার IntelliJ প্রকল্প ডিরেক্টরি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন। আপনার প্রজেক্ট অ্যান্ড্রয়েড স্টুডিওতে খোলে।

একটি নন-Gradle IntelliJ প্রকল্প আমদানি করুন

যদি আপনার IntelliJ প্রকল্পটি ইতিমধ্যেই Gradle বিল্ড সিস্টেম ব্যবহার না করে, তাহলে আপনার কাছে Android স্টুডিওতে আপনার প্রজেক্ট আমদানি করার জন্য দুটি বিকল্প রয়েছে, যা অনুসরণকারী বিভাগে বর্ণিত আছে:

একটি নতুন খালি প্রকল্প তৈরি করে মাইগ্রেট করুন

একটি নতুন খালি প্রজেক্ট তৈরি করে এবং আপনার সোর্স ফাইলগুলিকে নতুন ডিরেক্টরিতে অনুলিপি করে আপনার প্রোজেক্টটিকে অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তর করতে, নিম্নরূপ এগিয়ে যান:

  1. অ্যান্ড্রয়েড স্টুডিও খুলুন এবং ফাইল > নতুন > নতুন প্রকল্প ক্লিক করুন।
  2. আপনার অ্যাপ প্রকল্পের জন্য একটি নাম লিখুন এবং যেখানে এটি তৈরি করা উচিত তা নির্দিষ্ট করুন, তারপর পরবর্তী ক্লিক করুন।
  3. আপনার অ্যাপটি যে ফর্ম ফ্যাক্টরগুলিতে চলে তা নির্বাচন করুন, তারপর পরবর্তী ক্লিক করুন।
  4. অ্যাড নো অ্যাক্টিভিটি ক্লিক করুন, তারপরে ফিনিশ ক্লিক করুন।
  5. প্রজেক্ট টুল উইন্ডোতে, ভিউ মেনু খুলতে তীরটিতে ক্লিক করুন এবং আপনার নতুন অ্যান্ড্রয়েড স্টুডিও প্রোজেক্টের সংগঠন দেখতে ও অন্বেষণ করতে প্রজেক্ট ভিউ নির্বাচন করুন। ভিউ পরিবর্তন এবং অ্যান্ড্রয়েড স্টুডিও কীভাবে প্রজেক্ট গঠন করে সে সম্পর্কে আরও পড়তে, প্রজেক্ট ফাইলগুলি দেখুন।
  6. আপনার নতুন প্রকল্পের জন্য আপনি যে অবস্থানটি নির্বাচন করেছেন সেখানে নেভিগেট করুন এবং আপনার পুরানো প্রকল্প ডিরেক্টরি থেকে কোড, ইউনিট পরীক্ষা, উপকরণ পরীক্ষা এবং সংস্থানগুলিকে আপনার নতুন প্রকল্প কাঠামোর সঠিক অবস্থানগুলিতে সরান৷
  7. অ্যান্ড্রয়েড স্টুডিওতে, প্রজেক্ট স্ট্রাকচার ডায়ালগ খুলতে ফাইল > প্রজেক্ট স্ট্রাকচারে ক্লিক করুন। নিশ্চিত করুন যে আপনার অ্যাপের মডিউল বাম ফলকে নির্বাচিত হয়েছে।
  8. আপনার প্রকল্পের জন্য বৈশিষ্ট্য ট্যাবে যেকোন প্রয়োজনীয় পরিবর্তন করুন (উদাহরণস্বরূপ, minSdk বা targetSdk পরিবর্তন করা)।
  9. নির্ভরতা-এ ক্লিক করুন এবং গ্রেডল নির্ভরতা হিসাবে আপনার প্রকল্পের উপর নির্ভরশীল যেকোন লাইব্রেরি যোগ করুন। একটি নতুন নির্ভরতা যোগ করতে, যোগ করুন ক্লিক করুন , তারপর আপনি যে ধরনের নির্ভরতা যোগ করতে চান তা নির্বাচন করুন এবং প্রম্পটগুলি অনুসরণ করুন।
  10. আপনার পরিবর্তন সংরক্ষণ করতে ঠিক আছে ক্লিক করুন.
  11. আপনার প্রকল্প তৈরির পরীক্ষা করতে Build > Make Project এ ক্লিক করুন এবং প্রয়োজনে কোনো অসামান্য ত্রুটির সমাধান করুন।

একটি কাস্টম গ্রেডল বিল্ড ফাইল তৈরি করে মাইগ্রেট করুন

আপনার বিদ্যমান সোর্স ফাইলগুলিতে নির্দেশ করার জন্য একটি নতুন গ্রেডল বিল্ড ফাইল তৈরি করে আপনার প্রকল্পটিকে অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তর করতে, নিম্নরূপ এগিয়ে যান:

  1. আপনি শুরু করার আগে, আপনার প্রকল্পের ফাইলগুলিকে একটি পৃথক স্থানে ব্যাক আপ করুন, কারণ স্থানান্তর প্রক্রিয়া আপনার প্রকল্পের বিষয়বস্তু পরিবর্তন করে।
  2. আপনার প্রোজেক্ট ডিরেক্টরীতে build.gradle নামে একটি ফাইল তৈরি করুন, যদি আপনি Groovy ব্যবহার করেন, অথবা build.gradle.kts , যদি আপনি Kotlin স্ক্রিপ্ট ব্যবহার করেন। এই ফাইলটিতে আপনার বিল্ড চালানোর জন্য Gradle-এর জন্য প্রয়োজনীয় সমস্ত তথ্য রয়েছে।

    ডিফল্টরূপে, অ্যান্ড্রয়েড স্টুডিও আশা করে যে আপনার প্রকল্পটি চিত্র 1-এ দেখানো হিসাবে সংগঠিত হবে।

    চিত্র 1. একটি অ্যান্ড্রয়েড অ্যাপ মডিউলের জন্য ডিফল্ট প্রকল্প কাঠামো।

    settings.gradle , Groovy-এর জন্য, অথবা settings.gradle.kts , Kotlin স্ক্রিপ্টের জন্য, আপনি যথাক্রমে pluginManagement এবং dependencyResolutionManagement ব্লকগুলিতে প্লাগইন এবং নির্ভরতা খুঁজে পেতে ব্যবহৃত সংগ্রহস্থলগুলি সেট করেন:

    গ্রোভি

      pluginManagement {
          repositories {
              google()
              mavenCentral()
              gradlePluginPortal()
          }
      }
      dependencyResolutionManagement {
          repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
          repositories {
              google()
              mavenCentral()
          }
      }
      rootProject.name = "Test App"
      include ':app'
      

    কোটলিন

      pluginManagement {
          repositories {
              google()
              mavenCentral()
              gradlePluginPortal()
          }
      }
      dependencyResolutionManagement {
          repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
          repositories {
              google()
              mavenCentral()
          }
      }
      rootProject.name = "Test App"
      include(":app")
      

    সতর্কতা: JCenter সংগ্রহস্থলটি 31 মার্চ, 2021-এ শুধুমাত্র পঠনযোগ্য হয়ে উঠেছে। আরও তথ্যের জন্য, JCenter পরিষেবা আপডেট দেখুন।

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

    একটি Gradle বিল্ড ফাইল সেট আপ এবং কাস্টমাইজ করার বিষয়ে আরও তথ্যের জন্য, আপনার বিল্ড কনফিগার করুন পড়ুন।

  3. এর পরে, আপনি কোন লাইব্রেরি প্রকল্পগুলি ব্যবহার করছেন তা সনাক্ত করুন।

    Gradle এর সাথে, আপনাকে আর এই লাইব্রেরিগুলিকে সোর্স কোড প্রোজেক্ট হিসাবে যুক্ত করতে হবে না। আপনি পরিবর্তে আপনার বিল্ড ফাইলের dependencies{} ব্লকে তাদের উল্লেখ করতে পারেন। বিল্ড সিস্টেম তারপরে আপনার জন্য এই লাইব্রেরিগুলি পরিচালনা করে, যার মধ্যে লাইব্রেরিগুলি ডাউনলোড করা, সংস্থানগুলিতে মার্জ করা এবং ম্যানিফেস্ট এন্ট্রিগুলি একত্রিত করা। নিম্নলিখিত উদাহরণটি একটি বিল্ড ফাইলের dependencies{} ব্লকে বেশ কয়েকটি AndroidX লাইব্রেরির জন্য ঘোষণার বিবৃতি যোগ করে।

    গ্রোভি

    ...
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
    
        // AndroidX libraries
        implementation 'androidx.core:core-ktx:1.13.1'
        implementation 'androidx.appcompat:appcompat:1.7.0'
        implementation 'androidx.cardview:cardview:1.0.0'
        implementation 'com.google.android.material:material:1.7.0'
        implementation 'androidx.gridlayout:gridlayout:1.0.0'
        implementation 'androidx.leanback:leanback:1.1.0-rc02'
        implementation 'androidx.mediarouter:mediarouter:1.7.0'
        implementation 'androidx.palette:palette-ktx:1.0.0'
        implementation 'androidx.recyclerview:recyclerview:1.3.2'
        implementation 'androidx.annotation:annotation:1.8.1'
    
        // Note: these libraries require that the Google repository has been declared
        // in the pluginManagement section of the top-level build.gradle file.
    }

    কোটলিন

    ...
    dependencies {
        implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))
    
        // AndroidX libraries
        implementation("androidx.core:core-ktx:1.13.1")
        implementation("androidx.appcompat:appcompat:1.7.0")
        implementation("androidx.cardview:cardview:1.0.0")
        implementation("com.google.android.material:material:1.7.0")
        implementation("androidx.gridlayout:gridlayout:1.0.0")
        implementation("androidx.leanback:leanback:1.1.0-rc02")
        implementation("androidx.mediarouter:mediarouter:1.7.0")
        implementation("androidx.palette:palette-ktx:1.0.0")
        implementation("androidx.recyclerview:recyclerview:1.3.2")
        implementation("androidx.annotation:annotation:1.8.1")
    
        // Note: these libraries require that the Google repository has been declared
        // in the pluginManagement section of the top-level build.gradle.kts file.
    }
    আপনার লাইব্রেরির জন্য সঠিক ঘোষণা বিবৃতি নির্ধারণে সহায়তার জন্য, Google Maven সংগ্রহস্থল বা Maven Central অনুসন্ধান করুন।
  4. আপনার build.gradle ফাইলটি সংরক্ষণ করুন, তারপর IntelliJ এ প্রকল্পটি বন্ধ করুন। আপনার প্রকল্প ডিরেক্টরিতে নেভিগেট করুন এবং আপনার প্রকল্পের .idea ডিরেক্টরি এবং যেকোন IML ফাইল মুছুন।
  5. অ্যান্ড্রয়েড স্টুডিও চালু করুন এবং ফাইল > নতুন > আমদানি প্রকল্পে ক্লিক করুন।
  6. আপনার প্রোজেক্ট ডাইরেক্টরিটি সনাক্ত করুন, আপনার তৈরি করা build.gradle বা build.gradle.kts ফাইলটি নির্বাচন করুন এবং তারপর আপনার প্রোজেক্ট ইম্পোর্ট করতে ওকে ক্লিক করুন।
  7. আপনার প্রজেক্ট তৈরি করে আপনার বিল্ড ফাইল পরীক্ষা করতে বিল্ড > মেক প্রজেক্টে ক্লিক করুন এবং আপনি যেকোন ত্রুটি খুঁজে পান।

পরবর্তী পদক্ষেপ

একবার আপনি আপনার প্রোজেক্টকে Android স্টুডিওতে স্থানান্তরিত করার পরে, আপনার অ্যাপটি তৈরি করুন এবং চালান পড়ুন গ্র্যাডল দিয়ে তৈরি এবং Android স্টুডিওতে আপনার অ্যাপ চালানো সম্পর্কে আরও জানুন।

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

সংস্করণ নিয়ন্ত্রণ কনফিগার করুন

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

যদি আপনার অ্যাপটি ইতিমধ্যেই সোর্স কন্ট্রোলের অধীনে থাকে, তাহলে আপনাকে অ্যান্ড্রয়েড স্টুডিওতে এটি সক্ষম করতে হতে পারে। VCS মেনু থেকে, Enable Version Control Integration এ ক্লিক করুন এবং উপযুক্ত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা নির্বাচন করুন।

যদি আপনার অ্যাপটি উৎস নিয়ন্ত্রণের অধীনে না থাকে, তাহলে আপনি আপনার অ্যাপটি অ্যান্ড্রয়েড স্টুডিওতে আমদানি করার পরে এটি কনফিগার করতে পারেন। পছন্দসই সংস্করণ নিয়ন্ত্রণ ব্যবস্থার জন্য VCS সমর্থন সক্ষম করতে, একটি সংগ্রহস্থল তৈরি করতে, সংস্করণ নিয়ন্ত্রণে নতুন ফাইলগুলি আমদানি করতে এবং অন্যান্য সংস্করণ নিয়ন্ত্রণ ক্রিয়াকলাপ সম্পাদন করতে Android Studio VCS মেনু বিকল্পগুলি ব্যবহার করুন:

  1. অ্যান্ড্রয়েড স্টুডিও ভিসিএস মেনু থেকে, সংস্করণ নিয়ন্ত্রণ একীকরণ সক্ষম করুন ক্লিক করুন।
  2. মেনু থেকে প্রজেক্ট রুটের সাথে যুক্ত করার জন্য একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা নির্বাচন করুন, তারপর ওকে ক্লিক করুন। VCS মেনু এখন আপনার নির্বাচিত সিস্টেমের উপর ভিত্তি করে বেশ কয়েকটি সংস্করণ নিয়ন্ত্রণ বিকল্প প্রদর্শন করে।

দ্রষ্টব্য: আপনি সংস্করণ নিয়ন্ত্রণ সেট আপ এবং সংশোধন করতে ফাইল > সেটিংস > সংস্করণ নিয়ন্ত্রণ মেনু বিকল্পটিও ব্যবহার করতে পারেন।

সংস্করণ নিয়ন্ত্রণের সাথে কাজ করার বিষয়ে আরও তথ্যের জন্য, IntelliJ এর সংস্করণ নিয়ন্ত্রণ রেফারেন্স দেখুন।

অ্যাপ সাইনিং

একটি ডিবাগ শংসাপত্র পূর্বে ব্যবহার করা হলে, এটি আমদানি প্রক্রিয়ার সময় সনাক্ত করা যেতে পারে৷ এই ক্ষেত্রে, অ্যান্ড্রয়েড স্টুডিও সেই শংসাপত্রটি উল্লেখ করতে থাকে। অন্যথায়, ডিবাগ কনফিগারেশন $HOME/.android/debug.keystore এ অবস্থিত একটি পরিচিত পাসওয়ার্ড সহ একটি পরিচিত পাসওয়ার্ড এবং একটি ডিফল্ট কী ব্যবহার করে Android স্টুডিও-জেনারেট করা ডিবাগ কীস্টোর ব্যবহার করে। আপনি যখন অ্যান্ড্রয়েড স্টুডিও থেকে আপনার প্রজেক্ট চালান বা ডিবাগ করেন তখন ডিবাগ বিল্ড টাইপটি এই ডিবাগ কনফিগারেশনটি স্বয়ংক্রিয়ভাবে ব্যবহার করার জন্য সেট করা হয়।

একইভাবে, আমদানি প্রক্রিয়া একটি বিদ্যমান রিলিজ শংসাপত্র সনাক্ত করতে পারে। যদি পূর্বে কোনো রিলিজ সার্টিফিকেট সংজ্ঞায়িত করা না থাকে, তাহলে build.gradle বা build.gradle.kts ফাইলে রিলিজ সাইনিং কনফিগারেশন যোগ করুন অথবা Generate Signed APK Wizard খুলতে Build > Generate Signed APK মেনু বিকল্পটি ব্যবহার করুন। আপনার অ্যাপে স্বাক্ষর করার বিষয়ে আরও তথ্যের জন্য, আপনার অ্যাপে স্বাক্ষর করুন দেখুন।

অ্যান্ড্রয়েড স্টুডিওর সর্বোচ্চ হিপ সাইজ সামঞ্জস্য করুন

ডিফল্টরূপে, অ্যান্ড্রয়েড স্টুডিওর সর্বোচ্চ 1280MB হিপ সাইজ আছে। আপনি যদি একটি বড় প্রকল্পে কাজ করেন, বা আপনার সিস্টেমে প্রচুর RAM থাকে, তাহলে আপনি সর্বাধিক হিপ সাইজ বাড়িয়ে কর্মক্ষমতা উন্নত করতে পারেন।

সফটওয়্যার আপডেট

অ্যান্ড্রয়েড স্টুডিও গ্রেডল প্লাগইন, বিল্ড টুল এবং SDK টুল থেকে আলাদাভাবে আপডেট করে। আপনি Android স্টুডিওর সাথে কোন সংস্করণগুলি ব্যবহার করতে চান তা নির্দিষ্ট করতে পারেন৷

ডিফল্টরূপে, অ্যান্ড্রয়েড স্টুডিও যখনই একটি নতুন স্থিতিশীল সংস্করণ প্রকাশ করা হয় তখনই স্বয়ংক্রিয় আপডেটগুলি সরবরাহ করে, তবে আপনি আরও ঘন ঘন আপডেট করতে এবং পূর্বরূপ বা বিটা সংস্করণগুলি পেতে বেছে নিতে পারেন।

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