INSTALL_PARSE_FAILED_NO_CERTIFICATES ত্রুটিটি কী?


163

আমি androidmanifest.xmlফাইলটি সম্পাদনা করে আমার ডিফল্ট / মূল / প্রারম্ভক (আপনি যা বলুন) কার্যকলাপটি পরিবর্তন করার চেষ্টা করছিলাম । আমি যা করলাম তা হল android:nameসম্পত্তি পরিবর্তন করা । তবে এটি পুরো অ্যাপটিকে পুরোপুরি ভেঙে দিয়েছে। যখন আমি এটি ইনস্টল করার চেষ্টা করি তখন ব্যর্থ হয় এবং পড়ে।

ইনস্টলেশন ত্রুটি: INSTALL_PARSE_FAILED_NO_CERTIFICATES

আমি যখন এটি পূর্বের অবস্থায় ফিরিয়ে আনার চেষ্টা করেছি তখনও এটি আমাকে একই ত্রুটি দিয়েছিল ... আমি কী করেছি?


অন্য কারও জন্য: INSTALL_PARSE_FAILED_NO_CERTIFICATESএমন একটি ত্রুটি -103যা আপনি adb log( এসসিআর ) উদাহরণের মাধ্যমে দেখতে / দেখতে পাচ্ছেন D/PackageInstaller(21320): Installation error code: -103

উত্তর আপনি নতুন ইনস্টল করার আগে আপনার ফোন থেকে মাত্র আনইনস্টল সত্য .এবং .. এক অন্য কারণ যে এটি একটি ত্রুটি দেয় যখন আপনি আপনার ফোন ইনস্টল করা একই প্যাকেজের নাম সাথে সাক্ষাত করুন আবেদন আছে
Emre Kilinc আরসালান

1
যে কেউ এই প্রশ্নে হোঁচট খায় - নীচের সমস্ত উত্তর পড়ুন ! দেখে মনে হচ্ছে এই ত্রুটি বার্তাটি "কিছু ভুল" প্রকারের ত্রুটির বেশি। যে কারণটির সাথে আমি এর মুখোমুখি হয়েছিলাম তার উত্তরগুলির মধ্যে একটি কারণে, তালিকার নিচে !!!!
জিএমসি

উত্তর:


56

আপনি AndroidManifest.xmlসরাসরি .apkফাইলটিতে সম্পাদনা করেছেন ? যদি তাই হয়, এটি কাজ করবে না।

.apkআপনি যদি বাজারের মাধ্যমে ইনস্টল না করে থাকেন তবে কোনও অ্যান্ড্রয়েড কোনও ফোনে ইনস্টল হতে চলেছে কিনা তা স্বাক্ষর করা দরকার । বিকাশ সরঞ্জামগুলি বিকাশ শংসাপত্রের সাথে সাইন ইন করে এটি কাজ করে তবে এটি .apkএখনও স্বাক্ষরিত।

এর একটি ব্যবহার তাই ডিভাইস বলতে পারে .apkকোনও ইনস্টল করা অ্যাপ্লিকেশনটির জন্য একটি বৈধ আপগ্রেড কিনা, কারণ এটি যদি শংসাপত্রগুলি একই হয়।

সুতরাং আপনি যদি আপনার অ্যাপ্লিকেশনটিতে কোনও পরিবর্তন করেন তবে আপনাকে .apkএটি পুনর্নির্মাণ করতে হবে যাতে এটি সঠিকভাবে স্বাক্ষরিত হয়।


দুর্দান্ত ধন্যবাদ, ম্যানিফেস্টটি স্বয়ংক্রিয়ভাবে পুনর্নির্মাণের জন্য একটি বোতাম আছে?
এমটিমুরডক

ছেলেরা ঝড় তুলতে লড়াই করে, চালাও flutter cleanএবং চালাতে হবে / আবার ডিবাগ করুন! এই অপারেশনটি উপরের সমাধানের সাথে সমান কারণ এটি বিল্ড ফোল্ডারটি সাফ করে এবং রান / ডিবাগের সময় পুনরায় বিল্ড ফাইল পুনর্নির্মাণ করে!
মনোজ কুমার

183

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

সমস্ত টার্গেট সিস্টেমের সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য, এখানে বর্ণিত হিসাবে অ্যান্ড্রয়েড স্টুডিওর জেনারেট সাইনড এপিএল ডায়ালগের উভয় স্বাক্ষর সংস্করণ বাক্সগুলি পরীক্ষা করে নিশ্চিত করুন যে APK দুটি স্কিমের সাথে স্বাক্ষরিত হয়েছে:

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

যদি কেবল 7.0 টার্গেটই প্রত্যাশিত হয় তবে ভি 1 স্বাক্ষর অন্তর্ভুক্ত করার দরকার নেই।


5
আপনি আমার প্রচুর সময় সাশ্রয় করেছেন। অ্যান্ড্রয়েড স্টুডিও আপগ্রেড করায় দুঃস্বপ্নের সৃষ্টি হয়েছিল। এটা তাদের মধ্যের একজন। আমি ভাবছি যদি এসও অ্যান্ড্রয়েড বিকাশের অর্ধেকের বেশি না মারা যেত। অ্যান্ড্রয়েড স্টুডিও ত্রুটি সম্পর্কে কোনও ধারণা দেয় না।
অতুল

4
ভাগ্যক্রমে আমি আমার রিলিজ এপিকে গুগল প্লেতে রোল আউট করার আগে একটি পুরানো ডিভাইসে পরীক্ষা করেছি। সমস্ত <Android 7.0 ডিভাইস নতুন সংস্করণ ইনস্টল করতে ব্যর্থ হলে এটি বিপর্যয় হবে। আপনি যখন কোনও APK রিলিজ তৈরি করতে ক্লিক করেন তখন দুটি সংস্করণযুক্ত জিনিসটি একটি বড় রেড পপ আপ ডায়ালগ হওয়া উচিত!
কিরিল কারমাজিন

এর জন্য ধন্যবাদ. আমার APK কেন অ্যান্ড্রয়েড 7 এর নীচে চলবে না তা সন্ধান করতে পাগল হওয়ার কথা, তবে এটি ছিল একটি সাধারণ চেক বাক্স। খুব বিরক্তিকর.
জাপাজোন

54

আমি দেখতে পেয়েছি এটি আমার জেডিকে সংস্করণে ঘটেছে।

'পিঁপড়ে' নিয়ে আমার এই সমস্যা ছিল এবং এটি ডকুমেন্টেশনে উল্লিখিত এই সতর্কতার কারণে হয়েছিল:

http://developer.android.com/guide/publishing/app-signing.html#signapp

সতর্কতা: জেডিকে of হিসাবে, ডিফল্ট স্বাক্ষরকারী আলগোরিদিম পরিবর্তিত হয়েছে, আপনি যখন কোনও APK তে স্বাক্ষর করেন তখন আপনাকে স্বাক্ষর নির্দিষ্ট করতে এবং অ্যালগোরিদমগুলি (-সিগালগ এবং -ডিজিটালগ) ডাইজেস্ট করার প্রয়োজন হয়।

আমার জেডিকে have রয়েছে। আমার পিপীলিকার লগে আমি ভার্বোজের জন্য -v ব্যবহার করেছি এবং এটি দেখিয়েছে

$ ant -Dadb.device.arg=-d -v release install
[signjar] Executing 'C:\Program Files\Java\jdk1.7.0_03\bin\jarsigner.exe' with arguments:
[signjar] '-keystore'
[signjar] 'C:\cygwin\home\Chloe\pairfinder\release.keystore'
[signjar] '-signedjar'
[signjar] 'C:\cygwin\home\Chloe\pairfinder\bin\PairFinder-release-unaligned.apk'
[signjar] 'C:\cygwin\home\Chloe\pairfinder\bin\PairFinder-release-unsigned.apk'
[signjar] 'mykey'
 [exec]     pkg: /data/local/tmp/PairFinder-release.apk
 [exec] Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

আমি নিজেই JAR তে স্বাক্ষর করেছি এবং এটি জিপিলাইনড করেছি, তবে এটি কিছুটা ভিন্ন ত্রুটি দিয়েছে:

$ "$JAVA_HOME"/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore release.keystore -signedjar bin/PairFinder-release-unaligned.apk bin/PairFinder-release-unsigned.apk mykey
$ zipalign -v -f 4 bin/PairFinder-release-unaligned.apk bin/PairFinder-release.apk
$ adb -d install -r bin/PairFinder-release.apk
        pkg: /data/local/tmp/PairFinder-release.apk
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
641 KB/s (52620 bytes in 0.080s)

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

আনইনস্টল না করে কীভাবে INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES ব্যবহার করবেন

আমার কেবল এটি আনইনস্টল করা দরকার এবং তারপরে এটি কাজ করেছিল!

$ adb -d uninstall com.kizbit.pairfinder
Success
$ adb -d install -r bin/PairFinder-release.apk
        pkg: /data/local/tmp/PairFinder-release.apk
Success
641 KB/s (52620 bytes in 0.080s)

এখন আমাকে সাইন ইন করার সময় এই বিকল্পগুলি ব্যবহার করার জন্য কেবল বিল্ড.এক্সএমএল পরিবর্তন করতে হবে!

ঠিক আছে এখানে: সি: \ প্রোগ্রাম ফাইলস \ জাভা \ অ্যান্ড্রয়েড-এসডিকে \ সরঞ্জামগুলি \ পিপীলিকা \ build.xML

            <signjar
                    sigalg="MD5withRSA"
                    digestalg="SHA1"
                    jar="${out.packaged.file}"
                    signedjar="${out.unaligned.file}"
                    keystore="${key.store}"
                    storepass="${key.store.password}"
                    alias="${key.alias}"
                    keypass="${key.alias.password}"
                    verbose="${verbose}" />

3
জেডিকে 7 আমার সমস্যাও ছিল। আমি অলস এবং আনইনস্টল করা জেডিকে 7 এবং জেডিকে 6 ইনস্টল করেছি, এছাড়াও কাজ করেছি ^^ অন্যান্য হ্যাক সলিউশন তবে কম র‌্যাডিক্যাল উভয়ই ইনস্টল করা যেতে পারে তবে জেভিএহোমকে জেডিকে 6 এ সেট করতে পারে এবং জেডিকে 6-এর বিন পথ প্রথম রাস্তায় রাখে।
আইএক্সএক্স

1
জেডিকে 8 তে একই সমস্যা। জেডিকে 6 এ পাঠ্যপথ পরিবর্তন করার কাজ হয়েছে। আপনাকে লাইফসেভার ধন্যবাদ!
ক্রিস জিউ

ধন্যবাদ! আমার বাজার অ্যাপটি জেডিকে 6 দিয়ে সংকলিত হয়েছিল। আমি যখন JDK7 ব্যবহার করে রিলিজ কীস্টোরের সাথে অ্যাপটি সংকলন করেছি এবং ইনস্টল করার চেষ্টা করেছি, তখন এটি আমাকে এই সমস্যা দিয়েছে।
সিলেরিয়া

28

বেশিরভাগ সময় এই ত্রুটির সমাধান খুব সহজ:

  1. আপনার এপিকে আনইনস্টল করুন
  2. আপনার অ্যান্ড্রয়েড প্রকল্প পরিষ্কার করুন
  3. আপনার অ্যান্ড্রয়েড প্রকল্প তৈরি করুন
  4. আপনার এপিকে ইনস্টল / চালান

আমি 2,3,4 করেছি এবং একই ত্রুটি পেয়েছি। আপনার এপিপি আনইনস্টল করে আপনি কী বোঝাতে চাইছেন? আমার ডিভাইস থেকে? আমি মনে করি না এটি আমার ডিভাইসে কখনও ছিল।
কার্টিস

আমি হঠাৎ করেই এই ত্রুটিটিকে কোনও কিছুই বাদ দিতে শুরু করি না, সমাধান ছাড়া কেবলমাত্র প্রকল্পের কাজটিই কাজ করে। ধন্যবাদ।
pgcan

18

আর্টগুলি কীটোলে ব্যবহার করে সমাধান করা (আমার জন্য)

-sigalg MD5withRSA -keyalg RSA -keysize 1024

এবং jarsigner ব্যবহার করে

-sigalg MD5withRSA -digestalg SHA1

সমাধান পাওয়া যায়

অ্যান্ড্রয়েড APK স্বাক্ষরের জন্য কী ধরণের পিটফাল বিদ্যমান?


ধন্যবাদ, আমার জন্যও সমস্যাটি সমাধান করুন (আমার জেডিকে 7 আছে)।
এনরিকো রোজ

আমি এটিকে একইভাবে স্থির করেছি, যেহেতু আমি অ্যাপিলিটার টাইটানিয়াম ব্যবহার করি এবং এপিপি প্রজন্মের স্ক্রিপ্টটিতে অ্যাক্সেস নেই। নোট করুন এই সমাধানগুলির জন্য ব্যক্তিগত কীটির পুনঃজন্ম (পরিবর্তন!) প্রয়োজন।
ফেডেরিকো

8

আমিও একই সমস্যার মুখোমুখি ছিলাম। প্রথমে আমি ভি 2 ব্যবহার করে বিল্ড তৈরি করেছি এবং এটি ওএস 5.1 এ চলমান মোবাইল ডিভাইসে ইনস্টল করেছি এবং আমি একই সমস্যা পেয়েছি। তবে বিল্ডটি ওএস .0.০ এ চলমান ট্যাবলেটটিতে দুর্দান্ত কাজ করছিল। সুতরাং আমি ভি 1 জার স্বাক্ষর দিয়ে বিল্ড তৈরি করেছি এবং এটি উভয় ডিভাইসে দুর্দান্ত কাজ করছিল।

উপসংহার: আপনি অ্যান্ড্রয়েড ওএস 7.0 এর নীচে থাকা ডিভাইসটিকে সমর্থন করছেন। বিল্ডটি তৈরি করতে ভি 1 জারের স্বাক্ষর ব্যবহার করুন।


উভয়ই চেক করার দরকার নেই, আপনি ওএস .0.০ সমর্থন করছেন এমন ভি 1 নির্বাচন করুন এবং নীচে আপনি যদি 7.০ ও এর উপরে চলমান ডিভাইসগুলি সমর্থন করছেন তবে ভি 2 চেক করুন।
রাজীব রঞ্জন

7

আমার ক্ষেত্রে, আমি বিল্ডগুলি রিলিজ বিল্ডগুলি পরিচালনা করতে এবং চালাতে পারতাম, তবে INSTALL_PARSE_FAILED_NO_CERTIFICATESএকটি ডিবাগ বিল্ড করার চেষ্টা করার সময় ত্রুটি পেয়েছি ।

সমাধানটি ছিল আমার debug.keystoreফাইলটি মুছতে এবং এডিটি এটি পুনরায় তৈরি করতে দেওয়া। স্পষ্টতই এর মেয়াদ শেষ হয়ে গিয়েছিল।

একটি দীর্ঘ দীর্ঘমেয়াদী সমাধান স্পষ্টভাবে এমন একটি তৈরি করা debug.keystoreযা এডিটি এটি তৈরি করার পরিবর্তে কেবল এক বছরের পরে শেষ হয় না। এটি করার আদেশ এখানে দেওয়া হয়েছে:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

জিজ্ঞাসা করা হলে, এই মানগুলি লিখুন:

  • প্রথম এবং শেষ নাম: অ্যান্ড্রয়েড ডিবাগ
  • সাংগঠনিক ইউনিট: অ্যান্ড্রয়েড
  • প্রতিষ্ঠানের নাম: অজানা
  • শহর বা লোকেশন: অজানা
  • রাজ্য বা প্রদেশ: অজানা
  • দেশের কোড: মার্কিন

5

এটি একটি কুরুচিপূর্ণ তবে দ্রুত সমাধান: 7 এর পরিবর্তে জেডিকে 6 ব্যবহার করুন।

ক্লোর উত্তর পড়ার পরে, আমি আমার জেডিকে 7 টি আনইনস্টল করেছিলাম (বর্তমানে যাইহোক এটির প্রয়োজন নেই) এবং জেডিকে installed ইনস্টল করে ফেলেছে এটি এটি স্থির করেছে। একটি আরও ভাল সমাধান পিঁপড়াকে জেডিকে 6 ব্যবহার করবে (7 টি আনইনস্টল না করে)। সম্ভবত এই সম্পত্তিটি পরিবর্তন / সেট করা সম্ভব:

java.library.path

লোকাল.প্রপার্টি ফাইলগুলিতে। এটি প্রকল্প ডিরেক্টরিতে (রুট) রয়েছে।

অ্যান্ড্রয়েড যাইহোক JDK 7 এর সাথে কাজ করে না (কেবলমাত্র 6 বা 5), যাতে পিঁপড়ের স্ক্রিপ্টটিও JDK 6 বা 5 ব্যবহার করে তা সম্ভবত একটি ভাল সমাধান।


5

এর কারণ যা আগে তৈরি হয়েছিল এবং স্রোতের v1 (জার স্বাক্ষর) এবং v2 (সম্পূর্ণ এপিএইচ স্বাক্ষর) এর মধ্যে স্বাক্ষর সংস্করণে বিরোধ রয়েছে having

জেনারেট সাইনড এপিএল ডায়ালগের অধীনে টিক উপযুক্ত স্বাক্ষর সংস্করণ ঠিক করতে


4

অ্যান্ড্রয়েড স্টুডিও ৪.০ এ আপগ্রেড করার সময় সম্প্রতি আমার এই ত্রুটি হয়েছিল। কারণটি ছিল যে প্রকল্পটিতে সাইন ইন কনফিগারেশনটিতে ভি 2 স্বাক্ষর অক্ষম ছিল build.gradle

সমাধানটি মুছে ফেলা v2SigningEnabled falseবা স্পষ্টভাবে সেট করা ছিল trueযা ডিফল্ট মান।

android {    
    signingConfigs {
        dev {
            v2SigningEnabled true
        }
     }
}

আমি অ্যান্ড্রয়েড স্টুডিও 4.0 ব্যবহার করছি। তবে আমার বিল্ড.gradle ফাইলটিতে "v2SigningEnabled" এর মতো কোনও জিনিস নেই hen তখন আমার কী করা উচিত?
নুয়ান হর্ষকুমারা পিয়রথ্না

3

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


3

বেশিরভাগ উত্তর সত্য। এবং ঘটতে থাকে এমন আরও কিছু কারণ হ'ল

► আপনার মিনিট এসডিকে ডিভাইসের এসডিকে থেকে ছোট।
Package একই প্যাকেজের নামের সাথে আপনার ডিভাইসে পুরানো অ্যাপ্লিকেশন রয়েছে


এটি আমার অভিজ্ঞতা ছিল - আমার প্রকল্পের মিনি এসডিকে ডিভাইসের এসডিকে তুলনায় বেশি ছিল। এটি ঘটেছিল কারণ আমি যখন অ্যান্ড্রয়েড স্টুডিওতে প্রকল্পটি তৈরি করছিলাম তখন সঠিক নির্বাচনটি "মিস" করেছিলাম এবং ঘটনাক্রমে আমার এসডিকে হিসাবে পরবর্তী উচ্চতর সংস্করণটি বেছে নিয়েছিলাম তখন আমার পুরানো ট্যাবলেটটি চলছিল।
GMC

আমার মিনিট এসডিকে এবং ডিভাইস এসডিকে সমান করে দেওয়া আমার সমস্যার সমাধান করে।
নুয়ান হর্ষকুমারা পিয়ারাথনা

2

আপনি যদি .jarকোনও AndroidManifest.xmlফাইল রয়েছে এমন একটি লাইব্রেরি অন্তর্ভুক্ত করার চেষ্টা করেন তবে এটি ঘটতে পারে ।

  • যদি এটি খাঁটি জাভা হয় তা নিশ্চিত করুন যে আপনি এটি .jar রফতানিতে অন্তর্ভুক্ত করবেন না
  • যদি এটি খাঁটি জাভা না হয় (অর্থাত এটি একটি অ্যান্ড্রয়েড প্রকল্প) তবে আপনাকে এটি একটি লাইব্রেরি প্রকল্প হিসাবে অন্তর্ভুক্ত করতে হবে

2

এছাড়াও আপনি পরীক্ষা করতে পারেন

Project Structure-> Default Config->Signing Config

আপনার প্রয়োজনীয় সমস্ত যোগ করার পরে


1

পরিবেশের পরিবর্তনশীলটিকে JAVA_HOMEJDK 5 বা 6 (JDK 7 এর পরিবর্তে) স্থির করে ত্রুটিটি স্থির করে।


0

কিছু বিষয় এবং একাধিক অনলাইন থ্রেড পরে আমি আমার প্রকল্পটি ঠিক করতে সক্ষম হয়েছি।

এটি আপনার দেওয়া শেষ ফাইলগুলি ( চিত্র বা বিন্যাস হতে পারে ) বিবেচনা করে নিচ্ছে you


0

আমার Eclipse Console এ আমার এই ত্রুটি ছিল। দেখা যাচ্ছে যে আমার একই কন্টেন্টের সাথে দুটি ভিন্ন জড় ছিল তবে বিভিন্ন নাম ছিল এবং তারা একে অপরের সাথে বিরোধ করছে। আমি কেবল তাদের মধ্যে একটি মুছলাম এবং ডিভাইসে অ্যাপটি ইনস্টল করতে সক্ষম হয়েছি।


0

আমি এই ত্রুটিটি পেয়েছিলাম কারণ আমি প্রকাশ করেছি যে আমার ant releaseব্যর্থ হচ্ছিল কারণ আমার ডিস্কের জায়গা কম।


0

এপিআই ভি 23 চলমান একটি ফোনে অ্যান্ড্রয়েড এন পূর্বরূপের বিপরীতে নির্মিত একটি জামারিন প্রকল্প ইনস্টল করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি। সমাধান না করতে হয়।


0

এই ত্রুটিটি পাওয়ার আরেকটি উপায় হ'ল antম্যাকোস ব্যবহার করে তৈরি করা এবং Icon\rঅ্যাপ্লিকেশনটির উত্স বৃক্ষে একটি ফাইন্ডার আইকন ফাইল ( ) থাকা। এটি jarsignerফাইলের গাড়িতে ফিরে যাওয়ার সাথে সামঞ্জস্য করতে পারে না এবং এটি যদি আপনি -verifyAPK ব্যবহার করে তবে স্বাক্ষরটি বৈধ বলে দাবি করবে , এটি সর্বদা এমন একটি APK এর ফলাফল দেয় যা কোনও ডিভাইসে ইনস্টল করবে না। হাস্যকরভাবে, গুগল ড্রাইভ ফাইন্ডার প্লাগইন ফাইন্ডার আইকন ফাইলগুলির একটি দুর্দান্ত উত্স।

সমাধানটি হ'ল আপত্তিজনক ফাইলগুলি (যা যে কোনওভাবে এপিপিতে অকেজো) এটির মতো একটি নির্দিষ্টকারীর সাহায্যে বাদ দেওয়া fileset:

    <exclude name="**/Icon&#13;" />

0

আপনি যদি APK এর স্বাক্ষরিত সংস্করণটি ইনস্টল করেন তবে এই সমস্যাটি ঘটবে। আপনি সঠিক APK ইনস্টল করেছেন কিনা তা পরীক্ষা করে দেখুন।


0

আয়নিক / ভিজ্যুয়াল স্টুডিও কোড (ডিভাইসে অ্যান্ড্রয়েড রান করুন) নিয়ে আমার এই সমস্যাটি ছিল:

আমি মোবাইল ডিভাইসে অ্যাপ্লিকেশনটি আনইনস্টল করেছি (সেটিংস / অ্যাপস), ত্রুটি চলে গেছে এবং অ্যাপ্লিকেশনটি শুরু হচ্ছে।


0

এটি আজ আমার জন্য এই ত্রুটিটি ছুঁড়েছে কারণ আমার ন্যূনতম এসডিকে ২৮ এর একটি অ্যাপ রয়েছে এবং ২৩ এর এসডিকে সংস্করণ সহ এমুলেটরটিতে প্লে করছি Usually অনেক।


0

প্রথমত কেবল এটি করার চেষ্টা করুন:

  • গ্রেডল স্ক্রিপ্টে যান → bulid.gradle (মডিউল: অ্যাপ) → তারপরে আপনাকে (minSdkVersion) মান পরিবর্তন করতে হবে। উদাহরণস্বরূপ, আপনি যদি 26 টি ব্যবহার করেন তবে আপনি মানটি হ্রাস করতে চেষ্টা করতে পারেন, (minSdkVersion 20) এর মতো
  • তারপরে চেষ্টা করুন (এখনই সিঙ্ক করুন)।

0

আপনি যদি এমুলেটরটি ব্যবহার করছেন তবে এটি পুনরায় সেট করার চেষ্টা করুন এবং আপনি যদি মোবাইলে প্রথমে অ্যাপ্লিকেশনটি আনইনস্টল করেন তবে বিকাশকারী মোডটি স্যুইচ করুন, এবং তারপরে এটি স্যুইচ করুন সমস্যার সমাধান হবে।

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