আমি নতুন অ্যান্ড্রয়েড স্টুডিও ব্যবহার শুরু করেছি এবং আইডিইতে অ্যাপ্লিকেশনটির APK খুঁজে পাচ্ছি না, এটি আসলে কোথায় অবস্থিত?
app/production/release
আমি নতুন অ্যান্ড্রয়েড স্টুডিও ব্যবহার শুরু করেছি এবং আইডিইতে অ্যাপ্লিকেশনটির APK খুঁজে পাচ্ছি না, এটি আসলে কোথায় অবস্থিত?
app/production/release
উত্তর:
এই একই প্রশ্নের উত্তর অনুসন্ধান করতে পারে এমন লোকদের সহায়তা করতে আপনি স্টুডিওতে কোন ধরণের প্রকল্প ব্যবহার করছেন তা জানা গুরুত্বপূর্ণ know
Gradle
নতুন প্রকল্প তৈরি করার সময় ডিফল্ট প্রকল্পের ধরণ এবং সাধারণভাবে প্রস্তাবিত গ্র্যাডল।
"ফু" নামে একটি নতুন প্রকল্পের জন্য, মূল ফোল্ডারের নীচে কাঠামো হবে
Foo/
settings.gradle
Foo/
build.gradle
build/
যেখানে অভ্যন্তরীণ "ফু" ফোল্ডারটি মূল মডিউল (
এই সেটআপে, উত্পন্ন APK এর অবস্থানটি অধীনে থাকবে
Foo/Foo/build/apk/...
নোট করুন যে প্রতিটি মডিউল তার নিজস্ব আউটপুট উত্পন্ন করতে পারে, সুতরাং প্রকৃত আউটপুট আরও বেশি
Foo/*/build/apk/...
সম্পাদনা এন্ড্রয়েড স্টুডিওর নতুন সংস্করণে উত্পন্ন আউটপুটটির জন্য অবস্থানের পথ
Foo/*/build/outputs/apk/...
IntelliJ
আপনি যদি স্টুডিওতে স্যুইচ করার আগে ইন্টেলিজের ব্যবহারকারী হন এবং আপনার ইন্টেলিজ প্রকল্পটি সরাসরি আমদানি করে থাকেন তবে কিছুই পরিবর্তন হয়নি। আউটপুট এর অবস্থান নীচে একই হবে:
out/production/...
দ্রষ্টব্য: এটি প্রায়শই প্রায় 1.0 এর অবমূল্যায়ন হয়ে যাবে
অন্ধকার
আপনি যদি সরাসরি অ্যানড্রয়েড এক্সপ্লিস প্রকল্পটি আমদানি করে থাকেন তবে এটি করবেন না! আপনার প্রকল্পে (জারস বা গ্রন্থাগার প্রকল্পগুলি) নির্ভরতা পাওয়ার সাথে সাথে এটি কার্যকর হবে না এবং আপনার প্রকল্পটি সঠিকভাবে সেট আপ হবে না। আপনার যদি কোনও নির্ভরতা না থাকে, তবে এপিপিটি আপনাকে একইভাবে অবস্থানের মতো নেবে যা আপনি এটি Eclipse এ পেয়েছেন:
bin/...
তবে যথেষ্ট গুরুত্ব চাপ সৃষ্টি করতে পারেন না এই কাজ।
Foo/*/build/outputs/apk/...
তবে কোনও কারণে আউটপুট ডিরেক্টরিটি গোপন রয়েছে এবং আমি এটিকে অ্যান্ড্রয়েড স্টুডিওতে দেখতে পাচ্ছি না, কোনও ইঙ্গিত?
আমি অ্যান্ড্রয়েড স্টুডিও 0.6 এ আছি এবং এপিপি তৈরি হয়েছিল
MyApp/myapp/build/outputs/apk/myapp-debug.apk
এটিতে সমস্ত লাইব্রেরি অন্তর্ভুক্ত ছিল যাতে আমি এটি ভাগ করে নিতে পারি।
অ্যান্ড্রয়েড স্টুডিও 0.8.3 বিটাতে আপডেট । এপিপি এখন
MyApp/myapp/build/apk/myapp-debug.apk
অ্যান্ড্রয়েড স্টুডিও 0.8.6 - 2.0 এ আপডেট । এপিপি এখন
MyApp/myapp/build/outputs/apk/myapp-debug.apk
পাথ খনন করার সত্যিই কোনও কারণ নেই; আইডিই এটি আপনার হাতে দেয় (কমপক্ষে 1.5.1 সংস্করণ সহ)।
ইন Build
মেনু, নির্বাচন Build APK
:
একটি কথোপকথন উপস্থিত হবে:
আপনি যদি অ্যান্ড্রয়েড স্টুডিওর নতুন সংস্করণ ব্যবহার করে থাকেন তবে এটি দেখতে এটির মতো দেখাবে:
ক্লিক করা হলে Show in Explorer
বা locate
লিঙ্ক, আপনার কাছাকাছি যেখানেই থাকুন না কেন অ্যান্ড্রয়েড স্টুডিও APK ফাইল করা একটি ফাইল এক্সপ্লোরার স্থান কোথাও সঙ্গে উপস্থাপন করা হবে:
তবে এএস 3-এ, আপনি ক্লিক করলে locate
এটি আপনাকে app
স্তরে রাখে । release
আপনার APK
ফাইলটি পেতে আপনাকে ফোল্ডারে যেতে হবে।
Build APK
আদেশ নেই। (বা এটি আরও ভালভাবে লুকানো রয়েছে)
আমার ক্ষেত্রে, আমি অ্যান্ড্রয়েড স্টুডিও ১.০.২ ব্যবহার করছি, আমি আমার APK ফাইল এখান থেকে পেয়েছি:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
যদি কেউ তার APK অনুপস্থিত থাকে এবং অন্যান্য উত্তরে বর্ণিত অবস্থানগুলিতে এটি খুঁজে না পায় (আমি এই প্রশ্নটি পেয়েছি, যেহেতু আমি এটিও খুঁজে পাইনি) এটি কেবল এই ফোল্ডারে থাকতে পারে (আমার ছিল)
<project folder>/target/classes/<appname>.apk
আমার এই ফাইলটি এখানে ছিল:
<appname>.unaligned.apk
আমি পুরোপুরি নিশ্চিত নই, এপিপিটি আসলে সম্পূর্ণ বর্ধিত এপিপি কিনা, যা উত্পন্ন করা উচিত, তবে আমি এটি বিভিন্ন ডিভাইসে চেষ্টা করেছি (কেবলমাত্র লক্ষ্য ডিভাইসই নয়, কেবলমাত্র ন্যূনতম এসডিকে সমর্থনকারীও ছিল) এবং এটি কাজ করেছিল ।
আশা করি এটি কারও সাহায্য করবে।
এটি গ্রেডেল প্রকল্পের জন্য প্রকল্প_লোকেশন / অ্যাপ / বিল্ড / আউটপুট / এপিকে
সুতরাং অ্যান্ড্রয়েড স্টুডিওতে APK অ্যাপ্লিকেশন মডিউলটির build
ফোল্ডারের অভ্যন্তরে তৈরি করা হয় ।
APK এর সঠিক পথ হবে \app\build\outputs\apk
। আমি অ্যান্ড্রয়েড স্টুডিও সংস্করণ 1.4.1 ব্যবহার করছি। সুতরাং এপকে হয় আপনি ব্যবহার করছেন এমন অ্যান্ড্রয়েড স্টুডিওর সংস্করণে app/build/apk/
বা \app\build\outputs\apk
ভিত্তিতে পাওয়া যেতে পারে । নীচের চিত্রটি দেখুন
এছাড়াও এই লিঙ্কগুলিতে আরও রেফারেন্স সন্ধান করুন।
আমি অ্যান্ড্রয়েড স্টুডিও এবং গ্রেডেল ব্যবহার করছি। এটি তখনই বিল্ড / এপিকে / <। Apk> ফাইল তৈরি করে যখন আমি প্রকল্পটি চালিত করি। আপনার প্রকল্পটি চালানোর জন্য নিম্নলিখিত টিপুন: Alt + u, u
অ্যান্ড্রয়েড স্টুডিও: 0.5.3 গ্রেডল: 0.9। +
নতুন অ্যান্ড্রয়েড স্টুডিওতে স্বাক্ষরিত এপিকে সরাসরি মডিউলটির ফোল্ডারে রাখা হয় যার জন্য এপিপি তৈরি করা হয়।
উদাহরণস্বরূপ: 2 টি মডিউল Mod1 এবং Mod2 সমন্বিত একটি প্রকল্পের প্রকল্পের জন্য, apk ফাইলগুলি পাওয়া যাবে
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
.apk
ফাইল এ অবস্থিত[your project]\out\production\[your project name]
.classpath
জন্য আপনার ফাইলটি দেখুন look kind="output"
BUILD_FOLDER_PATH
কনফিগারেশন বিকল্পের জন্য।
অ্যান্ড্রয়েড স্টুডিওর 0.8.6 সংস্করণ হিসাবে একটি APK ফাইল তৈরি করে (স্বাক্ষরিত এবং আমিও স্বাক্ষরবিহীন, বিশ্বাস করি) প্রজেক্টনাম / ডিভাইস / বিল্ড / আউটপুট / এপিকে ভিতরে স্থাপন করা হবে
উদাহরণস্বরূপ, আমি গুগল গ্লাসের জন্য কিছু তৈরি করছি এবং আমার স্বাক্ষরিত এপিএকে / ব্যবহারকারী / মাইনেম / অ্যান্ড্রয়েড স্টুডিওপ্রজেক্টস / হ্যালোগ্লাস / গ্লাস / বিল্ড / আউটপুট / এপিকে নেমে যাবে
প্যারেন্ট_ফোল্ডার / আউট / প্রোডাকশন / প্রজেক্টনাম / প্রজেক্টনাম.এপকে .apk ফাইলগুলি পেয়েছি
আপনি নিম্নলিখিত হিসাবে আপনার apk ফাইল খুঁজে পেতে পারেন:
yourproject>app>build>output>apk>yourproject.apk
অ্যান্ড্রয়েড বিল্ড সিস্টেমটি এমন টুলকিট যা আপনি আপনার অ্যাপ্লিকেশনগুলি তৈরি, পরীক্ষা, চালানো এবং প্যাকেজ করতে ব্যবহার করেন। বিল্ড সিস্টেমটি অ্যান্ড্রয়েড স্টুডিও মেনু থেকে এবং কমান্ড লাইন থেকে স্বাধীনভাবে একটি সংহত সরঞ্জাম হিসাবে চলতে পারে। আপনি বিল্ড সিস্টেমের বৈশিষ্ট্যগুলি এতে ব্যবহার করতে পারেন:
বিল্ড প্রক্রিয়াতে অনেক সরঞ্জাম এবং প্রক্রিয়া জড়িত যা একটি উত্পাদন করার পথে মধ্যবর্তী ফাইল উত্পন্ন করে .apk
। যদি আপনি অ্যান্ড্রয়েড স্টুডিওতে বিকাশ করে থাকেন তবে প্রতিবার আপনার প্রকল্প বা মডিউলগুলির জন্য গ্রেডল বিল্ড টাস্কটি চালানোর সময় সম্পূর্ণ বিল্ড প্রক্রিয়া সম্পন্ন হবে।
বিল্ড প্রক্রিয়াটি অত্যন্ত নমনীয় তাই এটি কার্যকর, তবে এটি বোঝার জন্য যে বিল্ড প্রক্রিয়াটি বেশিরভাগই কনফিগার এবং এক্সটেনসিবল। নিম্নলিখিত চিত্রটিতে একটি বিল্ডের সাথে জড়িত বিভিন্ন সরঞ্জাম এবং প্রক্রিয়াগুলি চিত্রিত করা হয়েছে:
বিতরণের জন্য আপনার অ্যাপ্লিকেশনের প্রকাশ সংস্করণটি তৈরি করতে আপনি এখন বিল্ড মেনু বিকল্পগুলি ব্যবহার করতে পারেন।
বিল্ডটি প্রতিটি বিল্ড বৈকল্পের জন্য একটি APK তৈরি করে: app/build/apk/
(বা app/build/outputs/apk
) ডিরেক্টরিতে অ্যাপ্লিকেশন নামের প্যাকেজ রয়েছে -। Apk; উদাহরণস্বরূপ, অ্যাপ্লিকেশন-পূর্ণ-প্রকাশ.apk এবং অ্যাপ্লিকেশন-ডেমো-ডিবাগ.এপকে।
আউটপুট তৈরি করুন
বিল্ডটি প্রতিটি বিল্ড ভেরিয়েন্টের জন্য একটি APK তৈরি করে app/build folder
: app/build/outputs/apk/ directory
এতে অ্যাপ্লিকেশন নামের প্যাকেজ রয়েছে -। Apk; উদাহরণস্বরূপ, অ্যাপ্লিকেশন-পূর্ণ-প্রকাশ.apk এবং অ্যাপ্লিকেশন-ডেমো-ডিবাগ.এপকে ।
সৌজন্যে সিস্টেম ওভারভিউ তৈরি করতে যায়
আমি অ্যান্ড্রয়েড স্টুডিও 3.0 ক্যানারি 6 ব্যবহার করছি।
Apk তৈরি করতে,
ক্লিক করুন Build->Build APK(s)
।
আপনার এপিপি তৈরির পরে, এখানে যান:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
আপনি যদি Eclipse থেকে কোনও প্রকল্প আমদানি করে থাকেন এবং নতুন অ্যান্ড্রয়েড স্টুডিও ডিরেক্টরিটি ব্যবহার করছেন
/bin
বিদ্যমান আছে (এখানে পুরানো বাইনারি থাকতে পারে) তবে সর্বশেষতম অ্যান্ড্রয়েড স্টুডিও আপডেটের সাথে প্রকৃত বর্তমান এপিপি সঞ্চিত রয়েছে
/out/production
গ্রেডলের জন্য এখানে দেখুন: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html । " উদাহরণস্বরূপ: জাভা প্লাগইন সেই ডায়ারগুলিকে শ্রেণীর পাথ গণনা করতে এবং বিষয়বস্তু ব্যাহত করার জন্য ব্যবহার করবে; আইডিইএ এবং এক্সপ্লে প্লাগইনগুলি সেই ফোল্ডারগুলিকে প্রাসঙ্গিক শ্রেণিবদ্ধে রাখবে। "
সুতরাং এটি কনফিগগুলিতে প্লাগইন বিল্ডের উপর নির্ভর করে যদি না আপনি সেগুলি কনফিগ ফাইলে সুস্পষ্টভাবে সংজ্ঞায়িত করেন।
প্রকল্পের ভিউতে সামান্য গিয়ার আইকনটি ক্লিক করুন এবং "বাদ দেওয়া ফাইলগুলি দেখান" চেক করা হয়েছে কিনা তা নিশ্চিত করুন। অন্যথায়, আইডিই লুকিয়ে রাখবে output
এবং এর অধীনে আরও কয়েকটি গুরুত্বপূর্ণ ডিরেক্টরি $project/$module/build/
।
হ্যালো উপরের সমস্ত উত্তর ঠিক আছে আপনি অ্যান্ড্রয়েড স্টুডিওতে পাথের জন্য এপিকে খুঁজে পেতে পারেন তবে ব্যতিক্রম রয়েছে আপনি বিল্ড / আউটপুট ফোল্ডারটি খুঁজে পেতে পারেন না যদি আপনি এটি দেখতে না পান তবে যেতে পারেন
অ্যাপ্লিকেশন -> app.iml
ফাইল করুন এবং এতে লাইনটির নীচে সন্ধান করুন: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> এই লাইনটি সরিয়ে দেওয়ার পরে আপনি আউটপুট ফোল্ডারটি দেখতে পাচ্ছেন এটি আমার অভিজ্ঞতা অনুসারে উপরের উত্তরে আরও তথ্য যুক্ত করছে :)
ধন্যবাদ! ~!
অ্যান্ড্রয়েড স্টুডিও ২.০ এর জন্য
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
এখানে ইউজারনেম হল আপনার কম্পিউটার ব্যবহারকারীর নাম এবং মাই অ্যাপনাম আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন নাম
অ্যান্ড্রয়েড স্টুডিও 3.0.০ / গ্রেডল বিল্ড টুলস 3.0.০.০ এর হিসাবে, APK প্রকল্পগুলি এখন foo/bar/build/outputs/apk/flavorName/buildType
আপনার প্রকল্পের নাম foo
, এবং আপনার মডিউলের নাম, সম্পর্কিত সন্ধান করতে পারে bar
। apk
সাজানো প্রতিটি ফাইলের জন্য এখন একটি ডিরেক্টরি রয়েছে যা প্রথমে স্বাদের দ্বারা স্বাদযুক্ত (স্বাদের মাত্রাগুলি বিবেচনা করে) এবং তারপরে বিল্ড টাইপের মাধ্যমে সাজানো হয়।
সর্বোপরি: "সমস্ত বিল্ট এপিএক্স প্রকল্পের নাম / মডিউল-নাম / বিল্ড / আউটপুট / এপিকে / আপনার প্রকল্পের তৈরিতে সংরক্ষণ করা হয় LINK
ইঙ্গিত: আপনি যদি আপনার ডিবাগ ফোল্ডারে অ্যাপ-ডিবাগ.এপকে দেখতে না পান তবে আপনাকে অ্যান্ড্রয়েড স্টুডিওতে বিল্ড -> পুনর্নির্মাণ প্রকল্পটি ক্লিক করতে হবে।
বিল্ড-বিল্ড বান্ডিল / অ্যাপস-বিল্ড অ্যাপকে ক্লিক করুন।
আপনি যখন বিজ্ঞপ্তিতে 'অবস্থান' ক্লিক করেন তখন একটি বিজ্ঞপ্তি অ্যাপ্লিকেশন অবস্থান প্রদর্শন করে।
আপনি যদি ইতিমধ্যে এপিপি তৈরির কাজটি সম্পন্ন করে থাকেন তবে গোটো: সি: \ ব্যবহারকারীগণ \\ অ্যান্ড্রয়েড স্টুডিওপ্রজেক্টস \\ অ্যাপ্লিকেশন \ বিল্ড \ আউটপুটস \ এপিপি \ ডিবাগ