আমি কীভাবে চেক করতে পারি যে একটি Android এপিপি একটি মুক্তির সাথে স্বাক্ষরিত হয়েছে এবং ডিবাগ সার্ট নয়?
source thatfile। স্ক্রিপ্টের মন্তব্যগুলি কীভাবে এটি চালানো যায় তা ব্যাখ্যা করে।
আমি কীভাবে চেক করতে পারি যে একটি Android এপিপি একটি মুক্তির সাথে স্বাক্ষরিত হয়েছে এবং ডিবাগ সার্ট নয়?
source thatfile। স্ক্রিপ্টের মন্তব্যগুলি কীভাবে এটি চালানো যায় তা ব্যাখ্যা করে।
উত্তর:
এই কমান্ডটি ব্যবহার করুন, (জাভা <জেডি কে <সেমিডি প্রম্পটে বিন পাথ)
$ jarsigner -verify -verbose -certs my_application.apk
আপনি যদি "সিএন = অ্যান্ড্রয়েড ডিবাগ" দেখতে পান তবে এর অর্থ হ'ল .apk অ্যান্ড্রয়েড এসডিকে উত্পন্ন ডিবাগ কী দিয়ে স্বাক্ষরিত হয়েছিল (যার অর্থ এটি স্বাক্ষরযুক্ত নয়), অন্যথায় আপনি সিএন এর জন্য কিছু খুঁজে পাবেন। আরও তথ্যের জন্য দেখুন: http://developer.android.com/guide/publishing/app-signing.html
this means the .apk was signed with the debug key generated by the Android SDK (means it is unsigned)- এর অর্থ এটি স্বাক্ষরবিহীন নয়। এর অর্থ আপনি সবে যা লিখেছেন - এটি ডিবাগ কী দিয়ে স্বাক্ষরিত।
jarsigner -verify -verbose -certs myapp.apk | grep CN= | lessএবং আমাদের "সিএন = অ্যান্ড্রয়েড ডিবাগ" দেখতে পাওয়া উচিত নয়।
কনসোল কমান্ডটি ব্যবহার করুন:
apksigner verify --print-certs application-development-release.apk
আপনি এপসগাইনারটি খুঁজে পেতে পারেন ../sdk/build-tools/24.0.3/apksigner.bat এ। কেবল বিল্ড সরঞ্জামগুলির জন্য বনাম 24.0.3 এবং উচ্চতর।
গুগল ডক্সও পড়ুন: https://developer.android.com/studio/command-line/apksigner.html
apksigner`% LOCALAPPDATA% \ Android \ sdk \ build-tools \ 25.0.3` (এবং আমি ইনস্টল করেছিলাম এমন অন্যান্য বিল্ড সরঞ্জাম সংস্করণে) খুঁজে পেয়েছি
apksignerসংস্করণে অনুপস্থিত 26.0.0। এটি ইস্যুজেট্রেকের.কম . / issues/62696222 এ ট্র্যাক করা হয়েছে এবং পরবর্তী সংস্করণে এটি ঠিক করা হবে বলে মনে করা হচ্ছে। ততক্ষণ পর্যন্ত কার্যবিধিটি ব্যবহার apksignerকরা উচিত 25.0.3।
apksignerসংস্করণে অন্তর্ভুক্ত রয়েছে26.0.1
./apksigner verify --print-certs -v ~/Downloads/MyAppHere.apk
এই কমান্ডটি ব্যবহার করুন: (জার্সাইনারটি আপনার জাভা বিন ফোল্ডারে গেটো জাভা-> জেডি কে-> বিন সিএমডি প্রম্পটে রয়েছে)
$ jarsigner -verify my_signed.apk
.Apk সঠিকভাবে স্বাক্ষরিত হলে, জার্সাইনার "জার যাচাই করা" মুদ্রণ করে
সবার মধ্যে সহজ:
keytool -list -printcert -jarfile file.apk
এটি জাভা অন্তর্নির্মিত কীটোল অ্যাপ্লিকেশন ব্যবহার করে এবং নিষ্কাশন বা কোনও বিল্ড-সরঞ্জাম ইনস্টলেশন প্রয়োজন হয় না।
keytool -printcert -file ANDROID_.RSA or keytool -list -printcert -jarfile app.apk হ্যাশ এমডি 5 প্রাপ্ত করতেkeytool -list -v -keystore clave-release.jks