অ্যান্ড্রয়েড স্টুডিওটি আমার .apk ফাইলটি কোথায় তৈরি করছে?


103

আমি আমার প্রকল্পটি স্থল থেকে পুনর্গঠন করছি, সুতরাং এটির সাথে অনেক সমস্যা হয়েছে। এই মুহুর্তে, সবকিছু দুর্দান্ত চলছে, আমি যখন অ্যাপটি চালানোর চেষ্টা করি তখন 'আমি স্থানীয় পথের অস্তিত্ব নেই' বার্তাটি পাই , যেখানে স্থানীয় পথটি সেই পথটির দিকে ইঙ্গিত করছে: অ্যান্ড্রয়েড স্টুডিওপ্রজেক্টস \ মাইপ্রজেক্ট \ মাইপ্রজেক্ট .. \ বিল্ড \ উত্পাদন \ মাইপ্রজেক্ট.এপকে , এবং যথার্থ সত্য, সেই স্থানে কোনও .apk ফাইল নেই বা প্রকৃতপক্ষে প্রকল্প ফাইল সিস্টেমের অন্য কোথাও নেই।

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

প্রতিটি মডিউল সেট নির্মাণের পথ কোথায়? আমি কিছুটা বিভ্রান্ত কারণ প্রকল্প স্ট্রাকচার-> দিকগুলি-> অ্যান্ড্রয়েড-> সংকলক সেটিংস, প্রকল্প কাঠামো-> মডিউল-> পাথ-> সংকলক আউটপুট, বিল্ড.gradle এবং মাইপ্রজেক্ট.আইএমএল এর সাথে কিছু করার আছে বলে মনে হচ্ছে the পথ তৈরি করুন, তবে তারা কীভাবে সম্পর্কিত তা আমি যথেষ্ট বুঝতে পারি না

সম্পাদনা করুন: আমি জানি এটি কোথায় হওয়া উচিত , তবে এটি সেখানে নেই তাই আমি কীভাবে নির্মাণের পথটি পরিবর্তন করতে চাই তা জানতে চাই

সম্পাদনা 2: কোনও কারণে গ্রেডলু বিল্ড চলমান .apks তৈরি করে, তবে প্রোগ্রামের ভিতরে থেকে বিল্ডিং বা চলমান নয়

3 সম্পাদনা করুন: এখানে আমার গ্রেডলিউ বিল্ড আউটপুট, নোট করুন এটি সফলভাবে তৈরি করে:

Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "target" on "com.android.build.gradle.LibraryExtension_Decorated@9e9aabc", value: "android-16".
:TwoWayLib:mergeReleaseProguardFiles UP-TO-DATE
:TwoWayLib:packageReleaseAidl UP-TO-DATE
:TwoWayLib:prepareReleaseDependencies
:TwoWayLib:compileReleaseAidl UP-TO-DATE
:TwoWayLib:generateReleaseBuildConfig UP-TO-DATE
:TwoWayLib:mergeReleaseAssets UP-TO-DATE
:TwoWayLib:compileReleaseRenderscript UP-TO-DATE
:TwoWayLib:mergeReleaseResources UP-TO-DATE
:TwoWayLib:processReleaseManifest UP-TO-DATE
:TwoWayLib:processReleaseResources UP-TO-DATE
:TwoWayLib:compileRelease UP-TO-DATE
:TwoWayLib:processReleaseJavaRes UP-TO-DATE
:TwoWayLib:packageReleaseJar UP-TO-DATE
:TwoWayLib:packageReleaseLocalJar UP-TO-DATE
:TwoWayLib:packageReleaseRenderscript UP-TO-DATE
:TwoWayLib:bundleRelease UP-TO-DATE
:Rogue:prepareRogueProjectTwoWayLibUnspecifiedLibrary UP-TO-DATE
:Rogue:prepareDebugDependencies
:Rogue:compileDebugAidl UP-TO-DATE
:Rogue:generateDebugBuildConfig UP-TO-DATE
:Rogue:mergeDebugAssets UP-TO-DATE
:Rogue:compileDebugRenderscript UP-TO-DATE
:Rogue:mergeDebugResources UP-TO-DATE
:Rogue:processDebugManifest UP-TO-DATE
:Rogue:processDebugResources UP-TO-DATE
:Rogue:compileDebug UP-TO-DATE
:Rogue:dexDebug UP-TO-DATE
:Rogue:processDebugJavaRes UP-TO-DATE
:Rogue:validateDebugSigning
:Rogue:packageDebug
:Rogue:assembleDebug
:Rogue:prepareReleaseDependencies
:Rogue:compileReleaseAidl UP-TO-DATE
:Rogue:generateReleaseBuildConfig UP-TO-DATE
:Rogue:mergeReleaseAssets UP-TO-DATE
:Rogue:compileReleaseRenderscript UP-TO-DATE
:Rogue:mergeReleaseResources UP-TO-DATE
:Rogue:processReleaseManifest UP-TO-DATE
:Rogue:processReleaseResources UP-TO-DATE
:Rogue:compileRelease UP-TO-DATE
:Rogue:dexRelease UP-TO-DATE
:Rogue:processReleaseJavaRes UP-TO-DATE
:Rogue:packageRelease
:Rogue:assembleRelease
:Rogue:assemble
:Rogue:check UP-TO-DATE
:Rogue:build
:TwoWayLib:mergeDebugProguardFiles UP-TO-DATE
:TwoWayLib:packageDebugAidl UP-TO-DATE
:TwoWayLib:prepareDebugDependencies
:TwoWayLib:compileDebugAidl UP-TO-DATE
:TwoWayLib:generateDebugBuildConfig UP-TO-DATE
:TwoWayLib:mergeDebugAssets UP-TO-DATE
:TwoWayLib:compileDebugRenderscript UP-TO-DATE
:TwoWayLib:mergeDebugResources UP-TO-DATE
:TwoWayLib:processDebugManifest UP-TO-DATE
:TwoWayLib:processDebugResources UP-TO-DATE
:TwoWayLib:compileDebug UP-TO-DATE
:TwoWayLib:processDebugJavaRes UP-TO-DATE
:TwoWayLib:packageDebugJar UP-TO-DATE
:TwoWayLib:packageDebugLocalJar UP-TO-DATE
:TwoWayLib:packageDebugRenderscript UP-TO-DATE
:TwoWayLib:bundleDebug UP-TO-DATE
:TwoWayLib:assembleDebug UP-TO-DATE
:TwoWayLib:assembleRelease UP-TO-DATE
:TwoWayLib:assemble UP-TO-DATE
:TwoWayLib:check UP-TO-DATE
:TwoWayLib:build UP-TO-DATE

BUILD SUCCESSFUL

Total time: 10.848 secs


এটি অ্যালেক্সের ব্যাখ্যা অনুসারে হওয়া উচিত অন্যথায় আপনি উপরের উত্তরটি পরীক্ষা করতে পারেন।
Gru


মাই। / অ্যাপ্লিকেশন
স্টিভ স্মিথ

উত্তর:


154

YourApplication \ অ্যাপ্লিকেশন \ বিল্ড \ আউটপুট \ APK


1
এটি নতুন অবস্থান।
ক্রিলেজ

ধন্যবাদ - আমি এটি অ্যান্ড্রয়েড স্টুডিওগুলি 1.1
সিমোন

8
কোনও নরক নেই, অ্যাপ ফোল্ডারটি
শহীদ করিমি

নতুন সংস্করণ, এটা YourApplication \ অ্যাপ্লিকেশন \ Build এ is \ আউটপুট \ APK * .apk
Teerakiat Chitawattanarat

1
জানুয়ারী 20'20 হিসাবে:YourApplication/android/app/build/outputs/apk/release/app-release.apk
বেন প্রিচার্ড

23

অ্যান্ড্রয়েডস্টুডিও প্রকল্পগুলির ফাইলটিতে যান

  1. প্রকল্পের নাম নির্বাচন করুন,
  2. অ্যাপ্লিকেশন নির্বাচন করুন
  3. বিল্ড নির্বাচন করুন
  4. আউটপুট নির্বাচন করুন
  5. এপিকে নির্বাচন করুন

আপনি যদি এভিডি বা এমনকি হার্ডওয়্যার ডিভাইসে অ্যাপ্লিকেশন চালিয়ে থাকেন তবে আপনি এখানে অ্যাপের APK ফাইলগুলি পেয়ে যাবেন


আশ্চর্যের বিষয়, আমি বিল্ড ডিরেক্টরিতে অ্যান্ড্রয়েড স্টুডিও ৩.২ ব্যবহার করছি, যেমন আপনি উল্লেখ করেছেন, কেবল intermediatesডিরেক্টরি আছে, Outputsঅনুপস্থিত।
অ্যালান রুইন

@ অ্যালানআরউইন আপনি কি এপিপি তৈরি করেছেন?
কেলালাকা

আপনি যে পদক্ষেপগুলি উল্লেখ করেছেন তার সাথে দয়া করে বিশদশীল হন।
শুভ আর্য

19

codeঅ্যান্ড্রয়েড স্টুডিওতে আমার সংকলনের পরে , আমি এটি এখানে পেয়েছি:

~ \ MyApp_Name \ অ্যাপ্লিকেশন \ বিল্ড \ আউটপুট \ APK \ অ্যাপ্লিকেশান-debug.apk


17

ডিবাগিং প্রক্রিয়া পরিবর্তে আপনার অ্যাপ্লিকেশনটি তৈরি করা উচিত। কেবল এটি অনুসরণ করুন:

Build -> Build Bundles/APK(s) -> Build APK(s)

এখানে চিত্র বর্ণনা লিখুন


11

আমার ডিবাগ এপিপিটি খুঁজে পেতে আমি সমস্যা হচ্ছিলাম। অ্যান্ড্রয়েড স্টুডিও ০.৮. project প্রকল্প বা প্রকল্প / বিল্ড / এপিপি বা এমনকি আউটপুট ফোল্ডারটি দেখায় নি। যখন আমি একই পথের প্রকল্প / প্রকল্প / বিল্ড / উইন্ডোজ ফোল্ডার এক্সপ্লোরার থেকে পরীক্ষা করেছিলাম, আমি সেখানে "আউটপুট" ফোল্ডারটি খুঁজে পেয়েছি এবং এর ভিতরে ডিবাগ এপিপি পেয়েছি।


আপনার যদি এই অবস্থানটি খোলা এবং 'ক্লিন প্রজেক্ট' => থাকে তবে এক্সপ্লোরার বেশ
শক্তভাবে ক্র্যাশ হয়

বিশ্বাস করতে পারি না যে আমি এতটা সময় নষ্ট করেছি কেবল কারণ আমি ভুলে গিয়েছিলাম যে অ্যান্ড্রয়েড স্টুডিও সর্বদা আপনাকে সমস্ত ডিরেক্টরি প্রদর্শন করে না ...
জন ম্যাকক্লুং

9

অ্যান্ড্রয়েড স্টুডিওর জন্য:

আপনি যদি কমপক্ষে একবারে APK তৈরি না করে থাকেন তবে আপনি / আউটপুট / এপিএল ফোল্ডারটি খুঁজে পাবেন না। অ্যান্ড্রয়েড স্টুডিওতে বিল্ড এ যান এবং শেষ তিনটি বিকল্পের একটি বিল্ড এপিপি, এটি নির্বাচন করুন। এটি তখন সেই ফোল্ডারটি তৈরি করবে এবং আপনি সেখানে আপনার APK ফাইলটি খুঁজে পাবেন।


উপরের সমস্তটি আমার পক্ষে কাজ করে নি এবং এটি কাজ করে। Build APKএটির পরে একটি ডায়ালগ পপ আপ করবে যা আপনাকে locateআপনার এপিকে বলবে, কতটা সুবিধাজনক!
এনজি সেক লং

5

যখন গ্রেডল আপনার প্রকল্পটি তৈরি করে, তখন এটি সমস্ত এপিএসকে বিল্ড / এপিকে ডিরেক্টরিতে রাখে। আপনি আপনার প্রকল্পের শীর্ষ স্তরের ডিরেক্টরিতে * .apk এর জন্য একটি সাধারণ পুনরাবৃত্ত ফাইন্ড কমান্ডও করতে পারেন।

এখানে একটি আরও ভাল বর্ণনা ...

http://i.stack.imgur.com/XwjEZ.png

Http://i.stack.imgur.com/XwjEZ.png এ সম্পূর্ণ চিত্র দেখুন


ডিরেক্টরিটি কোথায় সংজ্ঞায়িত হয়? কারণ আমি আমার প্রজেক্ট ফাইলসিয়েম
মিগওয়েল

আমার সম্পাদনার মতো - আমি জানি এটি কোথায় হওয়া উচিত , তবে এটি সেখানে নেই, তাই সম্ভবত আউটপুটটির পথটি কোনওভাবে ভেঙে গেছে?
মিগওয়েলে

আমি এটি যোগ করেছি। কেবলমাত্র অদ্ভুত বিষয়টি হ'ল আমার লাইব্রেরি টুওয়েলিব দু'বার নির্মাণ করছে বলে মনে হচ্ছে। এটি ব্যাখ্যা করে না যে অ্যান্ড্রয়েড স্টুডিওগুলি যদিও অ্যাপস তৈরি করতে পারে না
মিগওয়েল

আমারও একই সমস্যা G গ্রেডল বা অ্যান্ড্রয়েড স্টুডিও উভয়ই প্রকৃতপক্ষে একটি এপিকে ফাইল তৈরি করে না।
রিচার্ড রাসেল

5

খনি অ্যাপ্লিকেশনটির apk এই স্থানে ছিল

সি: \ ব্যবহারকারী \ haseeb_mir \ AndroidStudioProjects \ MyTestApp \ অ্যাপ্লিকেশন \ বিল্ড \ আউটপুট \ APK \ ডিবাগ


3

এন্ড্রয়েড ৩.১.০-তে APK এর স্বাক্ষরিত সংস্করণটি অনুসন্ধানের জন্য নীচের পথের উপরে ব্যবহার করুন

home/AndroidStudioProjects/<projedct name>/app/app-release.apk

এবং উইন্ডোতে

AndroidStudioProjects\{project name}\app\release\app-release.apk

2

আমার ক্ষেত্রে আমার ডিবাগটি তৈরি করতে - আমাকে তাত্ক্ষণিক রান বিকল্পটি বন্ধ করতে হবে:

ফাইল → সেটিংস → বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট → তাত্ক্ষণিক চালান এবং তাত্ক্ষণিক চালন সক্ষম করুন চেক করুন।

তারপরে রান প্রজেক্টের পরে - আমি আমার বিল্ডটি অ্যাপ্লিকেশন \ অ্যাপ \ বিল্ড p আউটপুটস D অ্যাপডেবগ \ এপিকে ডিরেক্টরিতে পেয়েছি


0

এই প্রশ্নটি একবার দেখুন ।

টিএল; ডিআর: পরিষ্কার, তারপর তৈরি করুন।

./gradlew clean packageDebug 

1
অনুরূপ সমস্যা, তবে আমার ক্ষেত্রে সেই কমান্ডটি চালনার ফলে এটি একবারে তৈরি হতে পারে তবে এটি এখনও অ্যান্ড্রয়েড স্টুডিওর অভ্যন্তরে কাজ করে না।
মিগওয়েল

1
এটি এখনও .apk ফাইলটি তৈরি করে না?
অ্যালিকন্ডা

0

আপনার যখন অ্যান্ড্রয়েড স্টুডিও থাকে তখন আপনার স্বাক্ষরিত এপিপি ফাইলটি এটি ব্যবহার করে

    <property name="ExportedApkPath" value="$PROJECT_DIR$/PROJNAME/APPNAME.apk" />

এটি কোথায় রাখবে তা জানতে ওয়ার্কস্পেস.এক্সএমএল এর ভিতরে। তবে আপনি যদি ./gradlew assembleReleaseএটি ব্যবহার করেন তবে এটিকে PROJNAME / build / apk এর মধ্যে রাখে। আমি একই সমস্যা আছে। কোনও কারণে আমার অ্যান্ড্রয়েড স্টুডিও আমাকে এপিপি সাবডিরেক্টরির ভিতরে কিছু দেখায় না তাই এপিপি সমস্ত উদ্দেশ্য এবং উদ্দেশ্যগুলি অনুপস্থিত। তবে আপনি যদি সন্ধানকারীর সাথে অনুসন্ধান করেন তবে এটি অবশ্যই আছে।


0

আপনি এটি খুঁজে পেতে পারেন

project -> app (or your main app module) -> build -> outputs -> apk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.