অ্যান্ড্রয়েড স্টুডিও-না মডিউল


93

আমি অ্যান্ড্রয়েড স্টুডিওতে নতুন। এটি আমার প্রকল্পের স্ক্রিনশট y আমার প্রকল্পটি সাফল্যের সাথে তৈরি হয় তবে আমি যখন এটি চালাই কেবল তখন বিল্ড সাফল্যযুক্ত দেখানো হয়। এখানে চিত্র বর্ণনা লিখুন
আমি যা বুঝি তার দ্বারা আমার মনে হয় বিল্ডটি যেখানে টুলবারে লেখা আছে সেখানে আমার প্রকল্পের নাম থাকা উচিত W আমার প্রকল্পে ক্লিক করুন এবং মেকিউডে ক্লিক করুন 'আইবিএল 2 গ্রহনের অনুলিপি' তেমন কিছুই ঘটে না his এই প্রকল্পটি গ্রহনে ঠিকঠাক চলছিল।


সম্ভাব্য সদৃশ stackoverflow.com/questions/18368748/...
জন McLear

আমি "অ্যাপ" থেকে আমার পছন্দের নামটিতে একটি মডিউল নামকরণ করার পরে আমার সাথে এটি ঘটেছিল।
এডওয়ার্ড ফালক

আপডেট করুন: আমি সম্পাদনা settings.gradle ছিল পরিবর্তন, include ':app'থেকেinclude ':myappname'
এডওয়ার্ড ফাল্ক

উত্তর:


229

অ্যান্ড্রয়েড স্টুডিওতে প্রথম চেষ্টা করুন:

ফাইল -> গ্রেডল ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন


এক্সপো e
Gerbus

7
স্পষ্টতই এটি প্রতিটি সময় আপনি অ্যান্ড্রয়েড স্টুডিও এবং / অথবা গ্রেড আপডেট করার সময় প্রয়োজন
এইচ। আল-

4
ঠিক আছে, তবে আমি এইরকম অভিজ্ঞতা ছাড়াই ভাবছি, আমি কীভাবে জানি যে <কোন মডিউল> প্রকল্পের সমস্যার গ্রেডল সিঙ্ক্রোনাইজেশনের কারণে হয়েছিল?
ওয়ার্কপ্লেফাইফাইসাইকালে

30

অ্যান্ড্রয়েড স্টুডিওতে উপরের বাম কোণে "প্রকল্প" পৃষ্ঠাতে।

ড্রপডাউন গোটো অ্যান্ড্রয়েড থেকে >> গ্রেডল স্ক্রিপ্টস >> গ্রেডল তৈরি করুন (মডিউল: অ্যাপ্লিকেশন)

এই ফাইলটির প্রথম লাইনটি এর মতো রয়েছে তা নিশ্চিত করুন।

apply plugin: 'com.android.application'

এটার মত না

apply plugin: 'com.android.library'

4
অ্যান্ড্রয়েড >> গ্রেডল স্ক্রিপ্টগুলি কোথায়? আমি এটিকে অ্যান্ড্রয়েড স্টুডিওয়ের ডান দিকের কোণায় "গ্রেডল" ট্যাবের নীচে পেয়েছি। আমি তখন আমার অ্যাপ্লিকেশনটির নামটি ডান ক্লিক করে "ওপেন গ্রেডল কনফিগারেশন" বেছে নিয়েছি যেখানে আমি দেখেছি যে আমার প্লাগইনটি অ্যাপ্লিকেশন নয় গ্রন্থাগারের দিকে ইঙ্গিত করছে এবং এটি এমুলেটরটিতে চালানোর জন্য আমার অ্যাপ্লিকেশনটি পেয়েছে। আমি আগ্রহী যে কেন এটি স্বয়ংক্রিয়ভাবে সঠিকভাবে সেটআপ হয় নি এবং কীভাবে আমি এটিকে "অ্যাপ্লিকেশন" এ ডিফল্টরূপে এগিয়ে যেতে পারি?
জেসিবয়েড

এটি অ্যান্ড্রয়েড স্টুডিও ৪.১-এ একটি পরিচিত বাগ।
ralphgabb

16

আপনি যদি প্রকল্পটি আমদানি করে থাকেন তবে আপনাকে এটি যথাযথ উপায়ে আবার আমদানি করতে হতে পারে।
পদক্ষেপ:

  1. অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন। সি থেকে প্রকল্পটির ব্যাকআপ নিন: \ ব্যবহারকারীরা \ ব্যবহারকারী নাম \ অ্যান্ড্রয়েডস্টুডিওপ্রজেক্টস \ আপনার প্রকল্পটি অন্য কোনও ফোল্ডারে যান। এখন প্রকল্পটি মুছুন।
  2. অ্যান্ড্রয়েড স্টুডিও চালু করুন এবং "আমদানি করা নন-অ্যান্ড্রয়েড স্টুডিও প্রকল্পটি (এমনকি আমদানি করা প্রকল্পটি Android স্টুডিও প্রকল্প হলেও) ক্লিক করুন।
  3. আমদানি করার জন্য প্রকল্পের মূল ফোল্ডারটি নির্বাচন করুন। গন্তব্য ডিরেক্টরি সেট করুন। সমস্ত অপশন চেক রাখুন। অ্যান্ড্রয়েড স্টুডিও কিছু পরিবর্তন করার অনুরোধ জানাবে, সমস্ত প্রম্পটের জন্য ওকে ক্লিক করুন।
  4. এখন আপনি শীর্ষে মডিউলটিকে পূর্বনির্ধারিত দেখতে পাবেন এবং অ্যাপ্লিকেশনটি এমুলেটরটিতে চালু করতে পারবেন।

অ্যান্ড্রয়েড স্টুডিও সংস্করণ 1.0.1 এ পরীক্ষিত


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

12

অন্যান্য পাথ হ'ল "সরঞ্জাম মেনু -> অ্যান্ড্রয়েড -> গ্রেড ফাইলের সাথে প্রয়েক্ট সিঙ্ক করুন"


4
এই যে. আপনি কমপক্ষে ব্যাখ্যা করতে পারেন কেন / কেন এটি আসলে অপের সমস্যাটি ঠিক করবে?
ফলিক্স গাগনন-গ্রেনিয়ার

আমার জন্য সমাধান। নেটওয়ার্ক টাইম আউট করার সময় আমার প্রথমে ব্যর্থ গ্রেড সিঙ্কের বিষয়টি ছিল। গ্রেড সিঙ্ক শুরু করার জন্য এটি চেষ্টা করে দেখতে হয়েছিল।
দৈত্য মস্তিষ্ক

7

আমি গ্রেড সিঙ্ক করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি

এটা করতে:

  1. প্রকল্প দর্শনে, মূলটি ডানদিকে ক্লিক করুন (নীচে আমার উদাহরণে, "জ্যামস মিউজিকপ্লেয়ার"

  2. "সিঙ্ক্রোনাইজ {প্রকল্পের নাম Click" এ ক্লিক করুন

  3. এটি সম্পূর্ণ হয়ে গেলে আপনার "রান" কথোপকথনের একটি মডিউল দেখতে হবে

গ্রেডল সিঙ্ক


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

6

কোনও কারণে, আমি settings.gradleফাইলটি অনুপস্থিত ছিল ।

  1. settings.gradleআপনার মূল ডিরেক্টরিতে এবং এর ভিতরে তৈরি করুন :
include ':app'

(ধরে নিলাম আপনার অ্যাপ্লিকেশনটি প্রকৃতপক্ষে /appডিরেক্টরিতে রয়েছে)।

  1. হিট File-> Sync Project with Gradle Files


তারপরে আমার জন্য সবকিছু কাজ করে গেল।


6

প্রকল্প সেটিং এ যান এখানে চিত্র বর্ণনা লিখুন

চেক যদি প্রকল্পের সেটিংটি এই মত, মডিউল যে আপনি চান এখানে প্রদর্শনী হলে এখানে চিত্র বর্ণনা লিখুন

আপনি যদি চান যে মডিউলটি বা "মডিউল এসডিকে" প্রদর্শিত না হয় বা সঠিক না হয়।

তারপরে মডিউলটির বিল্ড.gradle ফাইলে যান আপনার কম্পিউটারে কমপাইলসডক ভার্সন ইনস্টল হয়েছে কিনা তা পরীক্ষা করে দেখুন ।

বা আপনার কম্পিউটারে ইনস্টল করা সংস্করণটিতে কমপাইল এসডকভিশনটি সংশোধন করে।

আমার ক্ষেত্রে : আমি সবেমাত্র আমার কম্পিউটারে sdk সংস্করণ 29 ইনস্টল করেছি তবে মডিউল build.gradle ফাইলে, আমি কম্পাইলারএসডিকি ভার্সন 28সেট করছি

দুটি মিলছে না

সংশোধক build.gradle ফাইল CompilerSdkVersion 29 যা আমি আমার কম্পিউটারে ইনস্টল

ইহা কাজ করছে!!!

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


3

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

আপনারা যারা ভিজ্যুয়াল লার্নার তাদের এখানে ঠিক করার জন্য অন্য একটি জায়গা রয়েছে। আমি প্রকৃতপক্ষে খুঁজে পেয়েছি যে আন্ডারলাইন করা ট্যাগটি "লাইব্রেরি" এবং "অ্যাপ্লিকেশন" এর পরিবর্তনের দিকে নির্দেশ করছে এবং তারপরে গ্রেড আপডেট করার সাথে সাথে আমার প্রকল্পটি এমুলেটরটিতে চলছে।


2

কখনও কখনও নিম্নলিখিত ফিক্স কাজ করবে। আপনার প্রোজেক্টের বিল্ড-অ্যাড্রেলে যান এবং গুগল () সংগ্রহস্থল উপাদানগুলিতে যুক্ত করুন এবং গুগল () সমস্ত ভাণ্ডারের শীর্ষে থাকা উচিত।

এটি সংগ্রহস্থল ব্লকের নমুনা। আপনাকে যা করতে হবে তা হ'ল গুগল () যুক্ত করা বা যদি এটি ইতিমধ্যে বিদ্যমান থাকে তবে এটিকে সংগ্রহস্থলের ভিতরে থাকা সমস্ত লাইনের শীর্ষে নিয়ে যান

    repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    maven { url 'https://maven.google.com' }
}

2

gradle.propertiesআপনার প্রকল্পের মূল ফোল্ডারে ফাইলটি পরীক্ষা করুন । সেখানে না থাকলে নাম / নতুন প্রকল্পটি অনুলিপি করে একটি নতুন ফাইল তৈরি করুন।

বিল্ড.gradle ফাইল উভয়ই খুলুন এবং পরীক্ষা করুন এবং নিশ্চিত করুন যে এই ফাইলগুলিতে আপনার কোনও ত্রুটি রয়েছে।

তারপরে, Fileমেনুতে ক্লিক করুন -> Sync project with Gradle Files


-1

আমার অ্যাপ মডিউলটি অদৃশ্য হওয়ার একই রকম সমস্যা ছিল, এটি একটি বৃহত মার্জ (নরক থেকে) পরে। আমি অন্যান্য প্রকল্পের সাথে তুলনা করার সময় এবং মার্জ করার আগে app.imlনিখোঁজ পেয়েছি <component name="FacetManager">। সুতরাং আমি মূল <module >উপাদানটির নীচে নীচে অনুলিপি এবং আটকানো ।

ম্যানুয়ালি .আইএমএল ফাইলগুলি সম্পাদনা করা অসুস্থ হতে পারে যাতে আপনার নিজের ঝুঁকিতে এগিয়ে যান।

ফাইল: project root folder > app > app.iml

নিম্নলিখিত যুক্ত করুন ...

  <component name="FacetManager">
    <facet type="android-gradle" name="Android-Gradle">
      <configuration>
        <option name="GRADLE_PROJECT_PATH" value=":app" />
      </configuration>
    </facet>
    <facet type="android" name="Android">
      <configuration>
        <option name="SELECTED_BUILD_VARIANT" value="debug" />
        <option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
        <afterSyncTasks>
          <task>generateDebugSources</task>
        </afterSyncTasks>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
        <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/src/debug/res" />
        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
      </configuration>
    </facet>
  </component>

-1

কনফিগ.এক্সএমএল ফাইলটিতে আমার অ্যাপ্লিকেশন আইডি পরিবর্তন করার পরে আমার একই সমস্যা ছিল।

আমি অ্যান্ড্রয়েড স্টুডিওর সাম্প্রতিক প্রকল্পগুলির মধ্যে নির্বাচন করে আমার অ্যান্ড্রয়েড প্রকল্পটি খুলতাম।

আমি আবার ফাইলটি খুলি> আমার প্রকল্পটি আবার কাজ করার জন্য।


-1

কোটলিন ডিএসএল ব্যবহার করার সময় আমারও একই সমস্যা ছিল। প্রকল্প স্তরের বিল্ড.gradle.kts ফাইলটি অ্যান্ড্রয়েড স্টুডিওতে এটি সনাক্ত করতে পারে না এমন সমস্যা দেখা দিয়েছে। আমার জন্য এটি কী সমাধান করেছিল তা হ'ল:

Rename build.gradle.kts -> build.gradle
File -> Sync Project with Gradle Files
Rename build.gradle -> build.gradle.kts

আশা করি এটা সাহায্য করবে.

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