java.util.zip.ZipException: প্যাকেজ চলাকালীন ডুপ্লিকেট এন্ট্রি


117

এই ত্রুটির অর্থ কী তা আমি নিশ্চিত নই।

Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class

আমি বর্তমানে android-support-v4.jarআমার গ্রন্থাগারগুলির জন্য ব্যবহার করছি

dependencies {
    compile project(':addThisSDK')
    compile project(':centeredContentButton')
    compile project(':googleplayservices_lib')
    compile files('libs/adxtag2.4.6.jar')
    compile files('libs/android-support-v4.jar')
    compile files('libs/aws-android-sdk-1.7.1.1-debug.jar')
    compile files('libs/commons-lang-2.6.jar')
    compile files('libs/crittercism_v4_4_0_sdkonly.jar')
    compile files('libs/dd-plist.jar')
    compile files('libs/FiksuAndroidSDK_4.1.1.jar')
    compile files('libs/iqengines-sdk-barcode.jar')
    compile files('libs/irEventTracker-1.2.jar')
    compile files('libs/jolt-core-0.0.7.jar')
    compile files('libs/json-utils-0.0.7.jar')
    compile files('libs/jsoup-1.7.2.jar')
    compile files('libs/kooaba-api-v4-java.jar')
    compile 'com.android.support:multidex:1.0.0'
}

গ্রেড সিঙ্কের সময় ত্রুটি দেখা যায় না। আমি যখন অ্যাপ্লিকেশনটি চালানোর চেষ্টা করি তখনই

কি সমস্যা হতে পারে?


1
ত্রুটিটি আসে যখন আপনার অন্য কোনও জার নির্ভরতা একই বর্গ থাকে, নিশ্চিত করুন যে আপনি সমর্থন জারকে গ্রেড এবং জার উভয় নির্ভরতা হিসাবে যোগ করেন নি। প্রশ্নে সম্পূর্ণ নির্ভরতা বন্ধ অন্তর্ভুক্ত করুন।
pyus13

@ পাইস 13 ধন্যবাদ আমি প্রশ্ন আপডেট করেছি। এটি আমার সম্পূর্ণ নির্ভরতার তালিকা
বেন

1
আপনার প্রকল্পে আপনার 3 টি মডিউল নির্ভরতা রয়েছে, সুতরাং নির্ভর করুন যে তাদের সবার মধ্যে একটিরই সমর্থন-ভি 4 রয়েছে নির্ভরতা হিসাবে।
pyus13

দয়া করে এখানে আমার উত্তর দেখুন: stackoverflow.com/questions/28168063/…
টোমার

ত্রুটি: কার্যের জন্য কার্যকর করা ব্যর্থ হয়েছে ': মুলুগু অ্যাস্ট্রো: ট্রান্সফর্মক্লাস উইথজার জার্মার্জিং ফরডেবাগ' > com.android.build.api.transform.TransforException: java.util.zip.ZipException: সদৃশ এন্ট্রি: অ্যান্ড্রয়েড / সমর্থন / ভি 4 / ভিউ / ভিউপ্যাজার $ মাইএ্যাক্সেসিবিলিটিডেলিগেট.ক্লাস
হর্ষ

উত্তর:


64

আপনি কি v4 লাইব্রেরী andোকানো এবং লাইব্রেরি সংকলন করেছেন তা পরীক্ষা করা দরকার? আপনার অ্যাপ্লিকেশন বা আপনার নির্ভরতা প্রোগ্রামে আপনাকে অবশ্যই গ্রন্থাগার পুনরাবৃত্তি করতে হবে না।

পুনরাবৃত্তি গ্রন্থাগারটি মুছুন যাতে কেবল একটি ভি 4 থাকে।

আপনার অ্যাপ দির build.gradleফাইলটিতে এই আদেশটি যুক্ত করুন:

android{


    configurations {
        all*.exclude group: 'com.android.support', module: 'support-v4'
        all*.exclude group: 'com.android.support', module: 'support-annotations'
    }

}

এটা আমার জন্য কাজ করে! আপনি চেষ্টা করতে পারেন!


19
এই টুকরো যোগ করার পরে ভি 4 এর সমর্থন পাবেন না, কোনও ধারণা?
নিসর্গ

@ নিসার্গও আমার সাথে ঘটে।
সিজে_সিআইএমবিআরএ

@ নিসর্গ আপনি প্রোগ্রামটি পুনরায় কম্পাইল করতে পারেন use
গিকহ্যাডস

@NisargCan তুমি আমাকে কিভাবে আবার পুনরায় কম্পাইল করতে সাহায্য করুন, আমি খুব ভেজাল, টুকরা হিসাবে একই সমস্যা আছে এবং taskstackbuilder সমাধানে বন্ধ করে
গৌরব অরোরার

82

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

configurations {
    all*.exclude group: 'com.android.support', module: 'support-v4'
}

4
আমি কনফিগারেশন লাইন যুক্ত করেছি কিন্তু এখনও Error:Execution failed for task ':Analyst:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: com/android/vending/billing/IInAppBillingService$Stub$Proxy.classএটি দেখায়।
বিশ্বজিৎঘোষ

2
আপনি কীভাবে সমস্যাটি সমাধান করলেন?
আরসলান আনোয়ার

9
কোন সঠিক সমাধান আছে। আমি একই সমস্যা পেয়ে যাচ্ছি java.util.zip.ZipException: সদৃশ এন্ট্রি: com / google / gson / annotations / Expose.class
রামবাবু পুদারি

2
ত্রুটি: (৫, ৩০) ত্রুটি: প্যাকেজ android.support.v4.app উপস্থিত নেই আপনার উত্তর যুক্ত করার পরে এই ত্রুটি পাওয়া
অঙ্কিত ঠাকর

1
এটি কোথায় যাওয়ার কথা, আমি গ্রেডে নতুন এবং আমার বর্তমান প্রকল্পে 5 টি বিল্ড.gradle ফাইল রয়েছে, তাদের কোনওটিরই নেই configurationsএবং আমি এটি কোথায় রেখেছি তা মনে হচ্ছে না, আমি ত্রুটি পেয়েছি যেমন করতে পারি না প্রতীকটিকে 'বাদ দিন' সমাধান করুন বা 'সমস্ত' প্রতীককে সমাধান করতে পারবেন না
জেস্টেফেন

25

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

শুধু সরান

ফাইল সঙ্কলন করুন (dir: 'libs', অন্তর্ভুক্ত: '* .jar')

গ্রেড ফাইল

এবং গ্রেড ফাইলটিতে নির্ভরতা যুক্ত করুন।

এটা আমার জন্য কাজ করে ..


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

1
আমার জন্য কাজ করেছেন (এছাড়াও পুরাতন গ্রহণের কনফিগারেশন থেকে আমদানি করা)। এর পরে পরিষ্কার এবং পুনর্নির্মাণের প্রয়োজন হয়েছিল।
পাকো অ্যাবাতো

17
আমার কেন সুরন নামের একজনের বিশ্বাস করা উচিত?
ম্যাথিয়াস_বি_এনজি

এই নির্দিষ্ট ত্রুটিটি বন্ধ করে দিয়েছে, তবে কয়েক ডজন অন্যান্যকে ঘটিয়েছে। কখনও কখনও আপনার সেই নির্ভরতা প্রয়োজন। এটি যতটা অদ্ভুত শোনাতে পারে, সুরন ঠিক তখনই ছিলেন was
এসএমবিগস

1
এক এক করে আপনার নির্ভরতাগুলি স্পষ্টভাবে যুক্ত করে আপনি সম্ভবত একটি নকল .jarলাইব্রেরি উন্মোচন করবেন যা আপনি দুবার অন্তর্ভুক্ত করছেন। কখনও ব্যবহার করবেন না compile fileTree(...), এটি অনেকগুলি সুস্পষ্ট ত্রুটি লুকায়।
জোশুয়া পিন্টার

13

আমার ক্ষেত্রে উল্লিখিত "সদৃশ প্রবেশ" ত্রুটিটি build.gradle এ সেট করার পরে multiDexEnable=trueউদ্ভূত হয়েছিল।

ত্রুটিটি সম্পূর্ণরূপে সমাধানের জন্য প্রথমে 64 কে ওভার পদ্ধতিগুলির সাথে অ্যাপ্লিকেশনগুলি কনফিগার করুন (স্বতন্ত্রভাবে "গ্রেডেলের সাথে মাল্টেডেক্সের জন্য আপনার অ্যাপ্লিকেশনটি কনফিগার করা আছে") দেখুন।

আরও ক্লাসের ঘটনাগুলি অনুসন্ধান করুন যা অ্যান্ড্রয়েড স্টুডিওতে ctrl + n ব্যবহার করে "সদৃশ এন্ট্রি" ত্রুটির কারণ ঘটায়। মডিউল এবং নির্ভরতা নির্ধারণ করুন যাতে সদৃশ থাকে এবং এটি বিল্ড থেকে বাদ দেয়, যেমন:

compile ('org.roboguice:roboguice:2.0') {
    exclude module: 'support-v4'
}

এটি কাজ না করা পর্যন্ত আমাকে একাধিক মডিউল লেবেল চেষ্টা করতে হয়েছিল। "সমর্থন-ভি 4" বাদ দিয়ে "java.util.zip.ZipException: নকল প্রবেশ: অ্যান্ড্রয়েড / সমর্থন / ভি 4 / *" সম্পর্কিত সমস্যাগুলি সমাধান করে


9

আমার বোঝাটি হ'ল একই এপিআই-তে সদৃশ উল্লেখ রয়েছে (সম্ভবত বিভিন্ন সংস্করণ সংখ্যা) numbers কমান্ড লাইন থেকে বিল্ড করার সময় এটি ডিবাগ করা যুক্তিসঙ্গতভাবে সহজ হওয়া উচিত।

./gradlew yourBuildVariantName --debugকমান্ড লাইন থেকে চেষ্টা করুন ।

আপত্তিজনক আইটেমটি প্রথম ব্যর্থতা হবে। একটি উদাহরণ হতে পারে:

14:32:29.171 [INFO] [org.gradle.api.Task] INPUT: /Users/mydir/Documents/androidApp/BaseApp/build/intermediates/exploded-aar/theOffendingAAR/libs/google-play-services.jar

14:32:29.171 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':BaseApp:packageAllyourBuildVariantNameClassesForMultiDex'

14:32:29.172 [LIFECYCLE] [class org.gradle.TaskExecutionLogger] :BaseApp:packageAllyourBuildVariantNameClassesForMultiDex FAILED'

উপরের ক্ষেত্রে, যে আয়ার ফাইলটি আমি আমার লাইব ডিরেক্টরিতে অন্তর্ভুক্ত করেছি (অফিশনএআর) Google Play পরিষেবাদিগুলির জারের অন্তর্ভুক্ত ছিল (হ্যাঁ পুরো জিনিসটি হ্যাঁ আমি জানি)

compile 'com.google.android.gms:play-services-location:6.5.87'

আপনি আপনার বিল্ড ফাইল (গুলি) থেকে আপত্তিজনক আইটেমটি নিরাপদে মুছে ফেলতে পারবেন, পরিষ্কার করুন এবং পুনর্নির্মাণ করুন (প্রয়োজনে পুনরাবৃত্তি করুন)।


1
তাহলে আমার যদি আপত্তিজনক লাইব্রেরি দরকার হয়?
জানুজ্জ

1
এটি আমাকে আপত্তিকর গ্রন্থাগারটি সন্ধান করতে সহায়তা করেছে :)
স্পিডিনোমডস

1
এটি সাহায্য করে না ... আপত্তিজনক লাইব্রেরিটি সরিয়ে ফেলার পরে মডিউলটি সংকলন করতে ব্যর্থ হয়
উত্সব গুপ্ত

9

আপনার নির্ভরতা সংস্করণগুলি পরীক্ষা করুন, আপনার অবশ্যই সামঞ্জস্যপূর্ণ সংস্করণগুলিতে বিশেষত কম জিপিএল প্যাকেজগুলিতে মনোযোগ দিন, অবশ্যই একই সংস্করণ থাকতে হবে:

compile 'com.google.android.gms:play-services:8.3.0'
compile 'com.google.android.gms:play-services-maps:8.3.0'

উভয়ই 8.3.0, আপনার যদি অন্য সংস্করণ সংকলন থাকে তবে ব্যতিক্রমটি ছুঁড়ে ফেলা হবে।


ধন্যবাদ ম্যান, নিখুঁতভাবে কাজ করা, আমার কাছে তিনটি গুগল প্লে পরিষেবাদি সংকলিত রয়েছে 'com.google.android.gms: play-পরিষেবাদি-বিশ্লেষণ: 8.4.0' সংকলন 'com.google.android.gms: প্লে-পরিষেবাদি-বিজ্ঞাপন: 8.3 ২.0 'কম্পাইল' com.google.android.gms: প্লে-সেবা-প্লাস: 8.4.0 '
Samadhan Medge

5

সহজ নির্ভরতা থেকে আপনার জার ফাইলটি সরান vard হিসাবে gardle.project এবং আপনার প্রকল্পটি চালান


এটি আমার পক্ষে কাজ, কেবলমাত্র আমার "বিল্ড.gradle (মডিউল: অ্যাপ)" এর মধ্যে "সংকলিত ফাইলগুলি ('libs / android-समर्थन-v13.jar')" ফর্ম "নির্ভরতা" মুছে ফেলুন। রেফারেন্সের জন্য y অ্যান্ড্রয়েড স্টুডিওতে আমদানি প্রকল্প ফর্মগ্রহণের পরে এই ত্রুটি পান।
রাফায়েলরি

5

এক্সপোজ.ক্লাস ত্রুটির জন্য

java.util.zip.ZipException: সদৃশ এন্ট্রি: কম / গুগল / জিএসএন / টিকা / এক্সপোজ.ক্লাস

নীচের কোড ব্যবহার করুন

configurations {
    all*.exclude  module: 'gson'
}

11
ওপি এ সম্পর্কে কিছুই বলেনি gson
ইগোরগানাপলস্কি

3

লাইবটি সমর্থন ভি 4 এর উপর নির্ভর করে এবং এটি বাদ দিন find

কোড এ build.gradleজাতীয়:

androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.1') {
    // http://stackoverflow.com/a/30931887/5210
    exclude group: 'com.android.support', module: 'appcompat'
    exclude group: 'com.android.support', module: 'support-v4'
    exclude module: 'recyclerview-v7'
}

আমার পরিস্থিতিতে, 'এসপ্রেসো' লাইবটির সমর্থন-ভি 4 নামে একটি জার রয়েছে এবং আমার প্রকল্পে 'অ্যাপ্লিকেশন'-এ একই সমর্থন-ভি 4 রয়েছে, যখন এস্প্রেসো আমদানি করার সময় সমর্থন-ভি 4 বাদ দিন।

পিএস: মনে হচ্ছে এটি compile projectনিয়ে কাজ করতে পারে নাexclude


1

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

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

লাইব্রেরি যুক্ত করার একটি উত্স সরানো (আমি গ্রেড নির্ভরতা সরিয়েছি) আমার সমস্যার সমাধান করেছে।


বিকল্পভাবে, এই সমস্যাটি আমার জন্য libs dir থেকে জারটি সরিয়ে এবং গ্রেড নির্ভরতা ধরে রেখে স্থির করা হয়েছিল।
droideckar

ইয়ে! কোনও একক উত্স সরানো সমস্যার সমাধান করবে। গ্রেড নির্ভরতা রাখা ভাল।
রাহুল রাস্তোগি

0

ত্রুটির জন্য: কার্যের জন্য মৃত্যুদণ্ড ব্যর্থ হয়েছে: অ্যাপ: ট্রান্সফর্মক্লাস উইথজারমারজিং ফোরডেবাগ 'com.android.build.api.transform.TransformException java.util.zip.ZipException ডুপ্লিকেট এন্ট্রি com / গুগল / জিএসন / টিকা / এক্সপোজ.ক্লাস

আমি যা করেছি তা এখানে:

1) gson-2.5.jar ফাইলটি মুছুন। 2) কনফিগারেশন - সমস্ত * .মুক্ত মডিউল: 'জিএসএন-2.5'}


প্রশ্ন গসন সম্পর্কে ছিল না
ওয়ানক্রিষ্টের

0

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


0

অ্যান্ড্রয়েড এসডিকে আপগ্রেড করার পরেও আমার একই সমস্যা ছিল। আমি অ্যাপ্লিকেশনটি চালাতে সক্ষম buildToolsVersion '23.0.1'হয়েছি, আমি পরিবর্তিত হয়ে গেলে আমি একই ত্রুটি পেয়েছিbuildToolsVersion '24.0.3'

আমি আমার জাভা সংস্করণটি 1.7 থেকে 1.8 এর সাথে আপডেট করে সমস্যার সমাধান করেছি compileSdkVersion 24


0

এই সমস্যাটি আমার পুরো একদিন ব্যয় করেছিল। আমি শেষ পর্যন্ত ফায়ারবেস-ইউআই লাইব্রেরি সংস্করণটি 2.0.0 থেকে 1.2.0 এ ডাউনগ্রেড করে এবং প্রকল্প স্তরের বিল্ড.gradle ফাইলের মধ্যে নিম্নলিখিত কোডটি যুক্ত করেছি:

allprojects {
    repositories {
        jcenter()

        // Add the following code to your project level build.gradle
        maven {
            url 'https://maven.fabric.io/public'
        }
    }
}

1
ফায়ারবেস ইউআই সংস্করণ
ফায়ারবেসের

0

আমার কাছে 'com.android.support:appcompat-v7:24.0.0-alpha1' সংকলন করার কারণে আমি এই সমস্যাটিও পেয়েছি তবে আমি রিসাইক্লারভিউ উদার সংকলন 'com.android.support:recyclerview-v7:24.0.2' যুক্ত করেছি ... আমি ভার্সনটির তুলনামূলক কমপ্যাট (24.0.2 এর 24.0.0 এর আন্তঃ) এর মত পরিবর্তন করেছি।

আমি উত্তর পেয়েছি..আমি এটা কারও পক্ষে সাহায্য করবে।


0

আমার ক্ষেত্রে উল্লিখিত "সদৃশ এন্ট্রি" ত্রুটিটি builddradle এ setmultDexEnable = true পরে উত্পন্ন হয়েছিল।

এবং সঠিক ত্রুটি যা আমি পেয়েছিলাম তা নীচে ছিল:

Error:Execution failed for task 
':android:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: 
java.util.zip.ZipException: duplicate entry: 
com/google/android/gms/internal/zzqx.class

সুতরাং আমি প্রথম শ্রেণীর জন্য অনুসন্ধান করেছি যার ফলে অ্যান্ড্রয়েড স্টুডিওতে সিআরটিএল + এন ব্যবহার করে "ডুপ্লিকেট এন্ট্রি" ত্রুটি ঘটে এবং কম / গুগল / অ্যান্ড্রয়েড / জিএমএস / অভ্যন্তরীণ / zzqx.class অনুসন্ধান করেছি এবং তারপরে এটি একটি সংস্করণ সহ জিএমএস শ্রেণিতে 2 টি এন্ট্রি দেখাচ্ছে 11.4.0 সংস্করণ সহ 8.4.0 এবং 1।

এটি ঠিক করার জন্য আমি উভয়কে 11.6.0 ব্যবহার করতে তৈরি করেছি এবং এটি উদাহরণস্বরূপ ছিল

পূর্বে

    compile "com.google.android.gms:play-services-games:11.6.0"
    compile "com.google.android.gms:play-services-auth:8.4.0"
    compile "com.google.android.gms:play-services-ads:11.6.0"

পরে

    compile "com.google.android.gms:play-services-games:11.6.0"
    compile "com.google.android.gms:play-services-auth:11.6.0"
    compile "com.google.android.gms:play-services-ads:11.6.0"

পুনর্নির্মাণ স্থির।


0

আমার ক্ষেত্রে সঠিক ত্রুটি নীচে ছিল

': অ্যান্ড্রয়েড transformClassesWithJarMergingForDebug'।

com.android.build.api.transform.TransforException: java.util.zip.ZipException: নকল এন্ট্রি: com / google / android / gms / অভ্যন্তরীণ / zzqx.class

আমি গুগল এপিআইএস এর অন্য একটি সংস্করণ অর্থাৎ এক মডিউল গ্রেড ফাইল ব্যবহার করছিলাম

if (!project.hasProperty('gms_library_version')) {
        ext.gms_library_version = '8.6.0'
   }

তবে অন্যান্য মডিউল সংস্করণ 11.6.0 নীচে হিসাবে

   compile "com.google.android.gms:play-services-ads:11.6.0"
    compile "com.google.android.gms:play-services-games:11.6.0"
    compile "com.google.android.gms:play-services-auth:11.6.0"

তবে এটি সন্ধান করার জন্য আমি অ্যান্ড্রয়েড স্টুডিওতে একটি সিআরটিএল + এন করেছি এবং ক্লাসের নাম zzqx.class প্রবেশ করিয়েছি এবং তারপরে এটি এই বর্গের জন্য 2 জার ফাইল টানা হচ্ছে এবং তারপরে আমি বুঝতে পেরেছিলাম যে আমি কোথাও 8.0 সংস্করণ ব্যবহার করছি। ৮..6.০ থেকে ১১..6.০ এ পরিবর্তন এবং প্রকল্পটি পুনর্নির্মাণের ক্ষেত্রে সমস্যাটি স্থির হয়েছিল।

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

এটি সম্পর্কে এখানে আরও https://www.versionpb.com / টিউটোরিয়ালস / পদক্ষেপ- টিসটোরিয়ালস-libgdx-basic-setup-libgdx/implementing-google-play-services-leaderboards-in-libgdx/


0

আমার জন্য অনুরূপ কিছু ঘটেছিল যখন আমি দুর্ঘটনাক্রমে যুক্ত করেছিলাম

apply plugin: 'kotlin-android'

আমার অ্যান্ড্রয়েড লাইব্রেরি মডিউলে। লাইনটি সরিয়ে দেওয়া সমস্যার সমাধান করে।


0

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



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