Eclipse এ কিভাবে একটি APK ফাইল তৈরি করবেন?


424

যখন আমি Eclipse ব্যবহার করে প্রকল্পটি বিকাশ করি , তখন APK ফাইলটি এমুলেটরটিতে যায়। তবে আমি আমার অ্যাপ্লিকেশনটি একটি বাস্তব ডিভাইসে আপলোড করতে চাই। একটি এপিকে ফাইল তৈরির জন্য কি কোনও সরঞ্জাম আছে?

প্রক্রিয়া কি? অথবা এমুলেটর থেকে APK ফাইলটি টানা সম্ভব?


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

1
আমি ঠিক একই জিনিস খুঁজছি। বিটিডাব্লু, অ্যান্ড্রয়েড সরঞ্জামগুলিতে "রফতানি স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজ" ব্যবহার করা অত্যন্ত ধীর এবং আমাকে প্রতিবারের অবস্থানটি উল্লেখ করতে হবে, তাই সত্যই উপযুক্ত নয়।
টমিটি

1
নীচে, সলিল পণ্ডিত পরামর্শ দিয়েছিলেন "ম্যানুয়ালে দৌড়াতে এবং আপনি যখন এটি খেলবেন তখন এটি প্রয়োগযোগ্য ডিভাইস / এভিডিগুলি তালিকাভুক্ত করার সাথে সাথেই APK তৈরি করা হবে - আপনাকে আসলে এমুলেটরটি চালিত করতে হবে না।" এটাই আমার দরকার ছিল। (এটি ইতিমধ্যে বিদ্যমান না থাকলে একটি পৃথক প্রশ্নের জন্য ওয়ারেন্ট দিতে পারে?)
টম্মি

2
সরোয়ার এরফানের উত্তর আরও ভাল। কেন গৃহীত উত্তর পরিবর্তন হচ্ছে না?
এনলেমে

উত্তর:


399

আপনি যখন এমুলেটরটিতে প্রকল্পটি চালান , তখন APK ফাইল binডিরেক্টরিতে উত্পন্ন হয় । মন যে শুধু রাখুন বিল্ডিং প্রজেক্ট (এবং চলমান এটা) মধ্যে আউটপুট না করবে না APK ফাইল binডিরেক্টরি।


80
মনে রাখবেন যে APK আপনার বিকাশকারী ব্যক্তিগত কী এর সাথে স্বাক্ষরিত নয়, তাই আপনার এটি বিতরণ বা বাজারে আপলোড করা উচিত নয়।
কম্পিউটারিশ

17
সুতরাং, এবং যদি আমরা কেবল এটি তৈরি করতে চাই তবে কোলাহলপূর্ণ এমুলেটর শুরু করতে না পারি?
sergzach

9
একজন নামবিহীন ব্যবহারকারী একটি নোট অন্তর্ভুক্ত করার জন্য এই পোস্টটি সম্পাদনা করার চেষ্টা করেছেন যে একটি ফাইল পাওয়ার এই পদ্ধতিটি .apkএকটি ডিবাগ বিল্ড পাবে । আপনি যদি রিলিজ বিল্ড চান তবে তার পরিবর্তে সরোয়ারের উত্তরটি অনুসরণ করুন।
16.4

1
এবং যে বিন এর অবস্থান কোথায়?

3
@sergzach সেটটি ম্যানুয়ালে চলে গেছে এবং আপনি যখন এটি খেলবেন তখন এটি প্রয়োগযোগ্য ডিভাইস / এভিডিগুলিকে তালিকাভুক্ত করবেন যত তাড়াতাড়ি আপনি এটি সম্পন্ন করার সাথে সাথে, APK তৈরি হবে - আপনাকে আসলে এমুলেটরটি জ্বালিয়ে দিতে হবে না। এটি বলেছিল, অ্যাপ্লিকেশনটি ছাড়ার জন্য সানওয়ার্ডের উত্তর সানওয়ারের উত্তর ভাল।
সলিল পণ্ডিত

314

কোনও ডিভাইসে পরীক্ষার জন্য, আপনি ইউএসবি ব্যবহার করে ডিভাইসটি সংযুক্ত করতে পারেন এবং একটি এমুলেটর হিসাবে ঠিক Eclipse থেকে চালাতে পারেন ।

আপনার যদি অ্যাপটি বিতরণ করতে হয় তবে রফতানি বৈশিষ্ট্যটি ব্যবহার করুন:

বিকল্প পাঠ

বিকল্প পাঠ

তারপরে নির্দেশাবলী অনুসরণ করুন। প্রক্রিয়াটিতে আপনাকে একটি কী তৈরি করতে হবে।


আপনি যদি বিটা পরীক্ষকদের বিতরণ করতে চান?
শিম

3
@ শিম: বিটা পরীক্ষকগণকে কেবল এপিকে ফাইল দিন। অথবা, এপিপি ফাইলগুলি কোথাও হোস্ট করুন এবং পরীক্ষকদের url দিন give
সরোয়ার এরফান

1
"এডিবি ইনস্টল ./myApp.apk": এই ফাইলের পরীক্ষা করার জন্য, তখনই আপনার Android ডিভাইস এবং টাইপ কমান্ড মধ্যে সংযোগ
অ্যান্ডি

173

আপনি যদি কেবল আপনার ডিভাইসে এটির সাথে খেলতে চান তবে কোনও কী তৈরি করার দরকার নেই।

গ্রহন সহ:

Eclipse থেকে একটি স্বাক্ষরযুক্ত .apk রফতানি করতে, প্যাকেজ এক্সপ্লোরারটিতে ডান ক্লিক করুন এবং অ্যান্ড্রয়েড সরঞ্জামগুলি নির্বাচন করুন -> স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজ রফতানি করুন । তারপরে স্বাক্ষরযুক্ত .apk ফাইলের অবস্থান নির্দিষ্ট করুন specify


3
এটি একটি ভাল উত্তর মত মনে হচ্ছে। তবে অ্যান্ড্রয়েড লিন্টের ত্রুটিগুলি এটিকে কাজ করা থেকে বিরত করে ... স্ট্যান্ডার্ড "রান" ক্রিয়াটি কোনওভাবে অ্যান্ড্রয়েড লিন্ট ত্রুটির সাথেও এপিপি ফাইল তৈরিতে সফল হয়।
জার্ল

কাজ করে, যদিও এটি ত্রুটি (সংকলন, ...) থাকলেও এটি .apk তৈরি করে যা কোনও খারাপ বা ভাল জিনিস হতে পারে।
ফ্রান্সিসকো

ভাগ করে নেওয়ার জন্য ধন্যবাদ. ভাগ করা এপিকে প্রাথমিক পরীক্ষার জন্য এটি যথেষ্ট ভাল।
ওয়েবজিনিয়াস

এই সমাধানটি গ্রহনের পতনকে প্রায়শই scriptঘনিয়ে দেয় , সেখানে কি কোনও পদ্ধতির উপায় রয়েছে?
zionpi

33

APK ফাইলটি /workspace/PROJECT_FOLDER/binডিরেক্টরিতে রয়েছে। একটি আসল ডিভাইসে APK ফাইল ইনস্টল করতে:

  1. আপনার আসল ডিভাইসটিকে একটি পিসি / ল্যাপটপের সাথে সংযুক্ত করুন।

  2. sdk/tools/টার্মিনাল বা কমান্ড প্রম্পট ব্যবহার করে যান ।

  3. adb install <FILE PATH OF .APK FILE>

এটাই...


2
adb ডিরেক্টরি "প্ল্যাটফর্ম-সরঞ্জাম" এ চলে গেছে। এসডিকে কোন সংস্করণ থেকে নিশ্চিত তা নয়
রব ভন নেসেলরোড

24

আপনার প্রকল্পে ঠিক ডান ক্লিক করুন এবং তারপরে যান

* রফতানি করুন -> অ্যান্ড্রয়েড -> এক্সপোর্ট অ্যান্ড্রয়েড অ্যাপ্লিকেশন -> YOUR_PROJECT_NAME -> নতুন কী স্টোর পাথ তৈরি করুন -> বিশদটি পূরণ করুন -> .apk অবস্থান সেট করুন -> এখন আপনি নিজের .apk ফাইলটি পেতে পারেন *

এটি আপনার মোবাইলে ইনস্টল করুন।


21

আমরা একটি স্বাক্ষরিত এবং স্বাক্ষরবিহীন এপিএল ফাইল তৈরি করতে পারি। একটি স্বাক্ষরিত APK ফাইল আপনার ডিভাইসে ইনস্টল করতে পারে।

একটি স্বাক্ষরিত APK ফাইল তৈরি করার জন্য:

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

  2. অ্যান্ড্রয়েড সরঞ্জাম নির্বাচন করুন -> স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজ রফতানি করুন

  3. তারপরে স্বাক্ষরিত .apk ফাইলের অবস্থান নির্দিষ্ট করুন specify

স্বাক্ষরবিহীন APK ফাইল তৈরি করার জন্য:

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

  2. অ্যান্ড্রয়েড সরঞ্জাম নির্বাচন করুন -> স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজ রফতানি করুন

  3. তারপরে স্বাক্ষরবিহীন এপিএল ফাইলের জন্য ফাইলের অবস্থান নির্দিষ্ট করুন।


1
আমি মনে করি আপনি ভুল করে পদ্ধতিগুলি পরিবর্তন করেছেন।
আলফামেলে

12

আপনি যখন অ্যাপ্লিকেশনটি চালাবেন, আপনার ফোনটি সনাক্ত করা উচিত এবং আপনাকে এমুলেটরটির পরিবর্তে আপনার ফোনে চালনার বিকল্প দেওয়া উচিত।

আপনার ফোনটির স্বীকৃতি পাওয়ার জন্য আরও নির্দেশাবলী: http://developer.android.com/guide/developing/device.html

আপনি যখন APK ফাইলের একটি স্বাক্ষরিত সংস্করণ রফতানি করতে চান (বাজারে আপলোড করতে বা কোনও ওয়েবসাইটে রাখার জন্য), Eclipse এ প্রকল্পটিতে ডান ক্লিক করুন, রফতানি নির্বাচন করুন এবং তারপরে "এক্সপোর্ট অ্যান্ড্রয়েড অ্যাপ্লিকেশন" নির্বাচন করুন।

আরো বিস্তারিত: http://developer.android.com/guide/publishing/app-signing.html#ExportWizard


6

দ্য bin/XXX.apkফাইল যত তাড়াতাড়ি স্বয়ংক্রিয়ভাবে নির্মিত হতে পারে হিসাবে আপনি কোনো সোর্স ফাইল সংরক্ষণ করুন:

উইন্ডো / পছন্দসমূহ, অ্যান্ড্রয়েড / বিল্ড, "স্ক্রিন প্যাকেজিং এবং সূচীকরণ ..."


6

Eclipse এবং ADT ব্যবহার করে স্বাক্ষরযুক্ত / স্বাক্ষরযুক্ত APK তৈরি করার সহজ উপায়টি হ'ল:

  1. "প্রকল্প এক্সপ্লোরার" এ আপনার প্রকল্পকে ডান ক্লিক করুন
  2. "অ্যান্ড্রয়েড সরঞ্জামগুলি" এর উপর ঘুরে দেখুন
  3. "এক্সপোর্ট স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজ" বা "স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজ রপ্তানি করুন " নির্বাচন করুন
  4. নতুন APK ফাইলের জন্য অবস্থানটি নির্বাচন করুন এবং "সংরক্ষণ করুন " ক্লিক করুন

    • দ্রষ্টব্য: আপনি যদি বিটা বিতরণের জন্য একটি APK বানাতে চেষ্টা করছেন, আপনার সম্ভবত একটি স্বাক্ষরিত প্যাকেজ তৈরি করতে হবে , যার জন্য কীস্টোরের প্রয়োজন । আপনি যদি Eclipse ADT এ "স্বাক্ষরিত অ্যাপ্লিকেশন" প্রক্রিয়াটি অনুসরণ করেন তবে এটি আপনাকে একটি নতুন কীস্টোর তৈরির প্রক্রিয়াটি পরিচালনা করবে।

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


6

Eclipse 3.7 (নীল): উইন্ডোজ -> পছন্দসমূহ -> অ্যান্ড্রয়েড -> যান এবং "এক্সপোর্ট বা লঞ্চ না হওয়া পর্যন্ত প্যাকেজিং এবং ডেক্সিং ছেড়ে যান"

এছাড়াও, আপনি এটা নির্মাণ করতে পারেন নিজে মাধ্যমে মেনু -> প্রকল্প -> ** টিকচিহ্ন তুলে দিন "স্বয়ংক্রিয়ভাবে বিল্ড" **।


2
ধন্যবাদ! এটি আমাকে পাগল করছে
kpninja12

5

Eclipse -> অ্যান্ড্রয়েড সরঞ্জাম -> স্বাক্ষরিত কী ব্যতীত রফতানি করে প্রকল্পে ডান ক্লিক করুন। আপনার ডিভাইস সংযুক্ত করুন। এটি এসডিকে / সরঞ্জাম দ্বারা মাউন্ট করুন।


5

এটির কথা কেউ উল্লেখ করেনি, তবে অন্যান্য প্রতিক্রিয়াগুলির সাথে একত্রিত করে, আপনি এপকে ফাইলটি আপনার ওয়েব ডিরেক্টরি থেকে আপনার ফোন বা ট্যাবলেটে একটি ওয়েব সাইটে রেখে এবং কেবল ডাউনলোড করেও পেতে পারেন।

আপনার ডিভাইসটি ডাউনলোড করার পরে এটি ইনস্টল করার বিষয়ে অভিযোগ করবে। আপনার ডিভাইস আপনাকে বা অজানা উত্স থেকে প্রোগ্রাম ইনস্টল করার ঝুঁকি পরামর্শ দেবে এবং আপনাকে পরামর্শটি বাইপাস করার বিকল্প দেবে।

আপনার প্রশ্ন খুব নির্দিষ্ট। আপনাকে এটিকে আপনার এমুলেটর থেকে টানতে হবে না, কেবল আপনার প্রকল্পের বিন ফোল্ডার থেকে এপিপি ফাইলটি ধরে আপনার আসল ডিভাইসে রেখে দিন।

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

এটি আপনার আসল ডিভাইসে ডাউনলোড করা একটি সহজ পদ্ধতি।


-1, কারণ: হ্যাঁ, তবে এই প্রশ্নটি ছিল 'Eclipse থেকে .apk তৈরি করা' সম্পর্কে, কোনও .apk অ্যাপ্লিকেশনটি কীভাবে পরীক্ষা করা যায় তা নয়
ফ্রান্সিসকো Corrales Morales

ইতিমধ্যে একটি "সত্যিকারের ডিভাইস" এর মধ্যে থাকা এপিকে কীভাবে পাবেন তা প্রশ্নটি খুব স্পষ্ট ছিল। অন্য সমস্ত বিল্ডিং, স্বাক্ষর করা, এবং প্রকাশের পরামর্শগুলি ভাল পরামর্শ হিসাবে থাকা সত্ত্বেও তিনি খুব সহজেই তার প্রকল্পটি সাব-ফোল্ডার থেকে বর্তমান "এপিপি" ডাউনলোড করে নিজের এমুলেটরটিতে পেয়ে গেছেন k
এলডি জেমস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.