প্লে সুরক্ষা দ্বারা ইনস্টলেশন অ্যাপ্লিকেশন অবরুদ্ধ


116

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

ত্রুটি বার্তা:

প্লে প্রোটেক্ট এই অ্যাপ্লিকেশনটির বিকাশকারীকে চিনতে পারে না। অজানা বিকাশকারীদের অ্যাপস কখনও কখনও অনিরাপদ হতে পারে।

কেন এই ত্রুটি ঘটেছে? সমাধান কি?

ত্রুটির চিত্র


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

: এখান সমাধান দেখুন stackoverflow.com/a/54976730/984471
মনোহর রেড্ডি Poreddy

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

উত্তর:


60

আমি সমাধানটি পেয়েছি: নীচের লিঙ্কে যান এবং আপনার আবেদন জমা দিন।

আপিল জমা দেওয়ার ফর্মটি খেলুন

কিছুদিন পর সমস্যাটি ঠিক হয়ে যাবে


3
@ মোস্তফাআজাদি সঠিক কারণটি কী ছিল?
বেহনম মাবৌদি

3
আপনি যদি এসএসএল ব্যবহার না করে থাকেন এবং ম্যানিফেস্টে প্লেইনটেক্সট যোগাযোগগুলি সক্ষম করে থাকেন তবে এটি কারণ।
ড্যানিলোডিকিউইরোজ

1
আপনার APK ফাইলটি ডাউনলোড করতে যদি ইউআরএল দ্বারা সমস্যা হয় তবে এটি হ'ল উত্তম: স্ট্যাকওভারফ্লো.com
মোস্তফা আজাদি

@ ড্যানিলোডিকিউইরোজ আপনি কি নিশ্চিত যে ক্লিয়ারটেক্সট যোগাযোগের কারণে সমস্যাটি হয়েছে? সুতরাং সরানো android:usesCleartextTraffic="true"সমস্যার সমাধান করা উচিত? ধন্যবাদ।
অ্যান্থোপাক

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

40

আমি আরও ভাল সমাধান খুঁজে পেয়েছি। আপনি, এই সমস্যা আপনি আপনার Play Store খুলবে জয় মেনুতে খুঁজে পেতে চান তাহলে রক্ষা খেলুন এখানে এবং এখানে এবং আনচেক নিরাপত্তার হুমকির জন্য ডিভাইস স্ক্যান করুন


78
এটি সমাধান নয়। যখন আমাদের ক্লায়েন্টে বা ব্যবহারকারীর (প্লেস্টোর ছাড়াই) কোনও অ্যাপ বিতরণ করতে হয়, আমরা এটি ব্যবহার করতে পারি না
সিলওয়ার

1
ধন্যবাদ, একটি পার্শ্বযুক্ত লোড অ্যাপ্লিকেশানের জন্য দ্রুত ওয়ান-টাইম ফিক্সের জন্য আমার পক্ষে ভাল কাজ করেছে।
গন্টার জ্যাচবাউয়ার

1
@ সিলওয়ার আমি মনে করি না প্লে স্টোর ছাড়া ডিভাইসে সমস্যা আছে। কারণ ব্লকার প্লে স্টোর।
জেমশিত ইস্কেন্দ্রভ

@ জেমসিতস্কেঙ্করভ আমার ক্ষেত্রে এটি দুর্নীতিগ্রস্থ কীস্টোরের ইস্যু ছিল .. আমি এটি আমার অ্যাপের জন্য পরিবর্তন করেছি (এন্টারপ্রাইজ অ্যাপ্লিকেশনটি তাই প্লেস্টোরে প্রকাশিত হয় না) এবং ইস্যু স্থির হয়ে যায়
সিলওয়ার

1
আমার ক্ষেত্রে সমস্যাটি ছিল অপ্রকাশিত অ্যাপ্লিকেশানের জন্য গুগল গেম পরিষেবাগুলি ব্যবহার করা।
সাত্তার হুমমতলি

18

একটি নতুন কী স্টোর তৈরি করার চেষ্টা করুন এবং পুরানোটি দিয়ে প্রতিস্থাপন করুন, তারপরে একটি নতুন স্বাক্ষরিত এপিএকে পুনর্নির্মাণ করুন।

আপডেট: নোট করুন যে আপনি যদি সার্ভারের সাথে কোনও HTTP সংযোগ ব্যবহার করেন তবে আপনার এসএসএল ব্যবহার করা উচিত।

এক নজরে দেখুন: https://developer.android.com/distribute/best-practices/deلاف/ :30: 30-play-polferences


2
সম্ভবত এটি বেশিরভাগ কেনা শংসাপত্রের সর্বাধিক মেয়াদ গত বছরের কাছাকাছি। মেয়াদোত্তীর্ণের তারিখ 50 বছরের বেশি নির্ধারণ করুন।
আমিরহোসেইন হেইডারি

1
আমি এই মাসে এই অ্যাপটি তৈরি করেছি এবং আমি স্বাক্ষরটির বৈধতা (বছর) 25 বছর নির্ধারণ করেছি
মোস্তফা আজাদী

1
@ মোস্তফাআজাদী, আমিরহোসাইন আমার এখানে একই সমস্যা আছে। তুমি কি কিছু পেয়েছ?
বেহনম মাবৌদি

17
হ্যাঁ, এটি হাস্যকর বলে মনে হচ্ছে। সবচেয়ে খারাপটি হ'ল আমি প্রথমবার অ্যাপ্লিকেশনটি ইনস্টল করার পরে কেবল এই পপআপটি পাই। এমনকি যদি আমি এটি গ্রহণ করি এবং এটি ইনস্টল করি তবে পরবর্তী ইনস্টলে এটি "ইনস্টলেশন নিঃশব্দে অবরুদ্ধ" লগ করে এবং আমি ইউআইতে একটি "অ্যাপ্লিকেশন ইনস্টল করা নেই" বার্তা পাই। এই মুহুর্তে, কেবলমাত্র প্লে সুরক্ষা পুরোপুরি অক্ষম করা বা সেটিংস থেকে প্লে স্টোর ডেটা সাফ করা আমাকে আবার পপআপ দেয়। এটি এমন কী দিয়ে চলছে যা আমরা প্লে স্টোরে থাকা আমাদের আরও কয়েক ডজন অ্যাপ্লিকেশনের মতো একই স্ক্রিপ্টটি দিয়ে তৈরি করেছি এবং ভাল কাজ করছি।
zsmb13

8
খোশাম মিয়াদ ফাঘাট মা ইরানী হা বি হামচিন মোশকেলেই বার মিকোরিম
মোহাম্মাদ রেজা দেহঘনী

12

গুগল প্লে আপনাকে আপনার কীস্টোরের মাধ্যমে বিকাশকারী হিসাবে সন্ধান করে ।

এবং আপনি আপনার নতুন কীস্টোর তৈরি করার সময় Google এ আপনার দেশের আইপি নিষিদ্ধ করা হয়েছে।

আপনার আইপি ঠিকানা পরিবর্তন করুন এবং নতুন কীস্টোর তৈরি করুন, সমস্যাটি স্থির হয়ে যাবে।

আপনি যদি সফল না হন তবে অ্যান্ড্রয়েড স্টুডিওতে অন্য একটি Gmail ব্যবহার করুন এবং নতুন কীস্টোর তৈরি করুন।


আপনি কি এই জিনিস না? কারণ আমার এই সমস্যা রয়েছে এবং আমার অ্যাপ্লিকেশনগুলির ইরান থেকে প্রমাণীকরণ রয়েছে এবং আবেদন থেকে আবেদন পাঠানো যায় না, (তারা এটি পরীক্ষা করতে পারে না), তবে আমি কীভাবে এটি সমাধান করতে পারি? ধন্যবাদ দোস্ত
নিমা হাবিবখোদা

4
এটা আমার জন্য কাজ করে না! আমি কীস্টোর তৈরির জন্য কীটোল ব্যবহার করি
আমির শাবানী 10'18

11

এই সতর্কতা থেকে মুক্তি পাওয়ার জন্য তিনটি বিকল্প রয়েছে:

  1. সুরক্ষা হুমকির জন্য আপনাকে প্লে স্টোর -> প্লে সুরক্ষা -> সেটিংস আইকন -> স্ক্যান ডিভাইসটিতে প্লে সুরক্ষা অক্ষম করতে হবে
  2. গুগল প্লে স্টোরে অ্যাপ প্রকাশ করুন
  3. প্লে সুরক্ষার জন্য একটি আবেদন জমা দিন ।

7

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

গুগল সুরক্ষা ডিভাইস যাচাইকরণ এপিআই সরবরাহ করছে যা আপনাকে কেবল একবার আপনার আবেদনে কল করতে হবে এবং তারপরে আপনার অ্যাপ্লিকেশনটি প্লে সুরক্ষার দ্বারা অবরুদ্ধ করা হবে না:

এখানে লিঙ্কগুলি রয়েছে:

https://developer.android.com/training/safetynet/attestation#verify-attestation-response

নমুনা কোড প্রকল্পের জন্য লিঙ্ক:

https://github.com/googlesamples/android-play-safetynet


1
@ আহমদ অবশ্যই এতে কাজ করে যাচ্ছেন আমার সমস্ত সহকর্মীরা এই এপিআইটি সমস্যার সমাধান করতে এই মুহূর্তে 20 টিরও বেশি অ্যাপসকে ক্লায়েন্টদের হাতে দিয়েছি এবং এটি পুরোপুরি কাজ করে
মিঃ প্যাটেল

2

আমার জন্য একমাত্র সমাধানটি ছিল জাভা কীটুল ব্যবহার করা এবং এ। keystoreকমান্ড লাইন ফাইল করুন এবং তারপরে .keystoreআমার অ্যাপ্লিকেশনটিতে সাইন করতে সেই ফাইলটি ব্যবহার করুন

আপনি এই ডিরেক্টরিতে জাভা কীটোল খুঁজে পেতে পারেন C:\Program Files\Java\jre7\bin

একটি কমান্ড উইন্ডো খুলুন এবং সেই ডিরেক্টরিতে স্যুইচ করুন এবং এর মতো একটি কমান্ড প্রবেশ করুন

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

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

এটি আপনার ডিরেক্টরিতে থাকা ডিরেক্টরিতে মাই-রিলিজ-কী.কীস্টোর নামে একটি ফাইল হিসাবে কীস্টোর তৈরি করে key কীস্টোর এবং কী আপনি প্রবেশ করানো পাসওয়ার্ড দ্বারা সুরক্ষিত। কীস্টোরটিতে একটি একক কী রয়েছে, যা 10000 দিনের জন্য কার্যকর। উপনামটি এমন একটি নাম যা আপনি - পরে আপনার অ্যাপ্লিকেশনটিতে স্বাক্ষর করার সময় এই কীস্টোরটি উল্লেখ করতে ব্যবহার করবেন।

কীটোল সম্পর্কে আরও তথ্যের জন্য ডকুমেন্টেশনটি এখানে দেখুন: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html

এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলিতে স্বাক্ষর করার বিষয়ে আরও তথ্যের জন্য এখানে যান: http://developer.android.com/tools/publishing/app-signing.html


3
যদি একটি ডাউনভোট থাকে তবে আমি কেন জানতে চাই। যদি আমি কিছু ভুল করছি তবে আমি জানতে চাই
ইজাজেড

2

আপনি যদি কিছু ট্র্যাকার ব্যবহার করে থাকেন google analyticsবা amplitudeআপনি অন্য কোনও প্ল্যাটফর্মে আপনার অ্যাপ্লিকেশনটি প্রকাশ করার চেষ্টা করছেন তবে Google Playএই ত্রুটি ব্যবহারকারীদের জন্য উপস্থিত হয়। সুতরাং দুটি সম্ভাব্য সমাধান রয়েছে:

  1. আপনার অ্যাপ্লিকেশনটিতে বিশেষ ট্র্যাকার ব্যবহার করুন (ফায়ারবেস এবং অ্যাপমেট্রিকা পরীক্ষা করা হয়েছে এবং ঠিক আছে)
  2. আপনার অ্যাপ্লিকেশনটি প্রকাশ করুন Google Play

0

সমাধানটি স্বাক্ষরিত এপিপি তৈরির সময় একটি নতুন কী তৈরির মধ্যে রয়েছে। এটি আমার পক্ষে কোনও ঝামেলা ছাড়াই কাজ করেছে।

  1. বিল্ড ক্লিক করুন
  2. স্বাক্ষরিত বান্ডিল / এপিপি তৈরি করুন ক্লিক করুন ...
  3. বান্ডেল / এপিএকে বাছুন (আমার ক্ষেত্রে APK) এবং তারপরে ক্লিক করুন
  4. নতুন তৈরিতে ক্লিক করুন (মেশিনে আপনার কীস্টোরের পথ রয়েছে তা নিশ্চিত করুন)
  5. সবকিছুর পরে, আপনার স্বাক্ষরিত এপিপি তৈরি করতে সমাপ্তি ক্লিক করুন

আপনি যখন ইনস্টল করবেন, সতর্কতা আসবে না।


0

এটা ডিবাগ সার্টিফিকেটের মেয়াদ শেষ হয়ে শুধু মুছতে কারণে debug.keystoreএ অবস্থিত

C:\Users\.android\

আপনার প্রকল্পটি তৈরির পরে বিল্ড সরঞ্জামগুলি একটি নতুন কী পুনরুত্পাদন করবে এবং এটি ঠিকঠাক কাজ করবে। এখানে একটি উল্লেখ আছে:

https://developer.android.com/studio/publish/app-signing

-1

সমাধান নয়, তবে গুগল প্লে প্রোটেক্ট থেকে ইনস্টলেশনটি আটকাতে এড়াতে আপনি রিলিজ বিল্ডগুলিতে সাইন ইন করতে ডিবাগ কী ব্যবহার করতে পারেন । দেখে মনে হচ্ছে প্লে প্রোটেক্ট স্বয়ংক্রিয়ভাবে উত্পন্ন উত্সর্গাদিত স্বাক্ষরিত বিল্ডগুলির জন্য সতর্ক করে নাdebug.keystore

মনে রাখবেন যে আপনার ডিবাগ বিল্ডগুলি স্বাক্ষরযুক্ত নয় , তারা কেবল একটি ডিবাগ দিয়ে স্বাক্ষরিত কী ।

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

আপনি ডিবাগ.কিস্টোরের সাহায্যে কনফিগারেশন যোগ করে কিছুটা মুক্ত করতে কোনও কাজ যুক্ত build.gradleকরতে পারেন:

android {
  buildTypes {
    // add after the `release` definition
    releaseDebugKey { initWith release }
  }

  signingConfigs {
    // use debug.keystore for releaseDebugKey builds
    releaseDebugKey { initWith debug }
  }
}

তারপরে ./gradlew assembleReleaseDebugKeyডিবাগ কী দিয়ে একটি রিলিজ বিল্ড নির্মাণের জন্য নির্বাহ করুন ।

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