আমি কখনই আমার কীস্টোর এবং ওরফে কোনও পাসওয়ার্ড সেট করি নি, তাহলে সেগুলি কীভাবে তৈরি হয়?


137

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

আমি এখানে যে প্রশ্নটি করতে চাইছি তা হ'ল, আমি কখনই কোনও কীস্টোর, বা তার নাম বা তার পাসওয়ার্ড তৈরি করি নি, তবে এই পৃথিবীতে আমি কীভাবে এটি ভুলে যেতে পারি?

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

অবশেষে, অ্যান্ড্রয়েড যদি ডিফল্ট পাসওয়ার্ড হয় তবে ডিফল্ট নামটি কী?

উত্তর:


409

ডিবাগ মোডে সাইন ইন করা হচ্ছে

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

এসডিকে সরঞ্জামগুলি পূর্বনির্ধারিত নাম / পাসওয়ার্ড সহ ডিবাগ কীস্টোর / কী তৈরি করে:

Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"

প্রয়োজনে, আপনি ডিবাগ কীস্টোর / কী এর অবস্থান / নাম পরিবর্তন করতে পারেন বা কাস্টম ডিবাগ কীস্টোর / কী সরবরাহ করতে পারবেন। তবে যে কোনও কাস্টম ডিবাগ কীস্টোর / কী অবশ্যই ডিফল্ট ডিবাগ কী (উপরে বর্ণিত) হিসাবে একই কীস্টোর / কী নাম এবং পাসওয়ার্ড ব্যবহার করতে হবে use (Eclipse / ADT এ করতে, উইন্ডোজ> পছন্দসমূহ> অ্যান্ড্রয়েড> বিল্ডে যান ))

সতর্কতা: আপনি ডিবাগ শংসাপত্রের সাথে স্বাক্ষরিত হওয়ার পরে আপনার আবেদন জনগণের কাছে প্রকাশ করতে পারবেন না।

উত্স: বিকাশকারী.আন্ড্রয়েড


এটা খুব তথ্যপূর্ণ ছিল। এটি একটি উত্তর হিসাবে গ্রহণ। আরও একটি প্রশ্ন স্যার। একটি কিস্টোরে অনেক কী আছে বা কীস্টোর এবং কী একই জিনিস?
আনাস আজিম

একটি কীস্টোরের অনেকগুলি কী থাকতে পারে এবং আপনার মনে হয় যে কীগুলি এখন আপনার কী এবং স্টোরের মধ্যে পার্থক্য পরিষ্কার হয়ে গেছে সেগুলির জন্য আপনাকে আলাদা আলাদা উপন্যাস তৈরি করতে হবে। কীস্টোর কীগুলির ধারক

আমি এটি একটি স্বাক্ষরিত এপিকে স্বাক্ষর করার জন্য ব্যবহার করেছি যা আমি ইনস্টল করতে পারিনি: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~ ​​/ .Android / debug.keystore my_unsigned.apk androiddebugkey আপনাকে ধন্যবাদ
ইভান মোরগিলো

@ ব্যবহারকারী 2730944 আপনি কী উত্স অনুগ্রহ করে আপনার উত্স থেকে যে পাসওয়ার্ডটি "অ্যান্ড্রয়েড" আছে তা কীভাবে খুঁজে পাওয়া যায় তা উদযাপন করতে পারেন?
স্পিন_এইট

22

আপনি যদি গ্রেডগুলিতে এগুলি কনফিগার করতে চান তবে দেখতে এটি দেখতে হবে

signingConfigs {
        debug {
            storeFile file('PATH_TO_HOME/.android/debug.keystore')
            storePassword 'android'                   
            keyAlias 'AndroidDebugKey'
            keyPassword 'android'                     
        }
        ...
}

3

আমরা যখন গ্রহিত অ্যাপ্লিকেশনটিতে অ্যাপ্লিকেশন পরিচালনা করি তখন ডিফল্ট কীস্টোর দ্বারা স্বাক্ষর করা হয় যা অ্যান্ড্রয়েড সরবরাহ করে।

তবে আপনি যদি প্লে স্টোরে আপনার অ্যাপ্লিকেশন আপলোড করতে চান তবে আপনার নিজের কীস্টোর তৈরি করতে হবে। Eclipse ইতিমধ্যে নতুন কীস্টোর তৈরি করতে GUI ইন্টারফেস সরবরাহ করে। এবং আপনি কমান্ড লাইনের মাধ্যমে কীস্টোরও তৈরি করতে পারেন।

ডিফল্ট ওরফে

androiddebugkey

আপনার জবাবের জন্য আপনাকে ধন্যবাদ, তবে কীটির পাসওয়ার্ড কী ধারণা, কারণ কীস্টোরের পাসওয়ার্ডটি ছিল "অ্যান্ড্রয়েড" (যদি আমি ভুল না করি)
আনাস আজিম

@ আনাসআজিম আমার উত্তর দেখুন

3
Keystore name: "debug.keystore"

Keystore password: "android"

Key alias: "androiddebugkey"

Key password: "android"

আমি এই তথ্যটি ব্যবহার করি এবং সফলভাবে স্বাক্ষরিত APK তৈরি করি।


2

সমস্ত বিকল্পের চেয়ে ভাল, আপনি আপনার signingConfigসমান হতে সেট করতে পারেন debug.signingConfig। এটি করার জন্য আপনাকে কেবল নিম্নলিখিতগুলি করতে হবে:

android {
  ...
  buildTypes {
    ...
    wantedBuildType {
      signingConfig debug.signingConfig
    }
  }
}

এটির সাথে আপনাকে জানতে হবে না যে এটি debug.keystoreকোথায়, অ্যাপটি সমস্ত দলের জন্য কাজ করবে, এমনকি কেউ আলাদা পরিবেশ ব্যবহার করলেও।


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

1

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

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