it-swarm.asia

أين يبني Android studio ملفي .apk؟

أنا أعيد بناء مشروعي من الألف إلى الياء ، لذلك كان هناك الكثير من المشاكل في ذلك. في الوقت الحالي ، كل شيء يعمل بشكل رائع ، إلا أنه عندما أحاول تشغيل التطبيق ، أحصل على الرسالة "المسار المحلي غير موجود". ، حيث يشير المسار المحلي إلى المسار: AndroidStudioProjects\MyProject\MyProject ..\build\production\MyProject.apk ، وصحيح بما فيه الكفاية ، لا يوجد ملف .apk في هذا الموقع ، أو في الواقع في أي مكان آخر في نظام ملفات المشروع.

ومع ذلك ، يمكنني إنشاء التطبيق بدون أي مشاكل ، كما أن تشغيل حزمة gradlew packageDebug يعطيني الرسالة ' build ناجحة ' ، لذلك .apks should يتم إنشاؤه. سؤالي هو ، إلى أين يذهبون ، أو إذا لم يتم إنشاؤها ، فلماذا لا؟

أين هو مسار بناء كل مجموعة وحدة؟ أنا مرتبك بعض الشيء لأن بنية المشروع-> الأوجه-> Android-> إعدادات المحول البرمجي ، هيكل المشروع-> الوحدات النمطية-> المسارات-> إخراج المترجم ، build.gradle ، و MyProject.iml ، يبدو أن كل شيء له علاقة بـ بناء المسار ، لكنني لا أفهم تماما العلاقة بينهما

تحرير: أعرف أين هو يجب أن يكون ، لكنه ليس هناك لذلك أريد أن أعرف كيفية تغيير مسار البناء

تحرير 2: لسبب ما قيد التشغيل إنشاء gradlew هل ينشئ .apks ، ولكن ليس إنشاء أو تشغيل من داخل البرنامج

تحرير 3: فيما يلي إخراج إنشاء gradlew ، لاحظ أنه ينجح في الإنشاء:

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 "[email protected]", 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
83
Miguel

YourApplication\التطبيق\بناء\مخرجات\APK

125
Mehdi Boukhechba

انتقل إلى ملف مشاريع AndroidStudio

  1. اختر اسم المشروع ،
  2. اختر التطبيق
  3. اختر بناء
  4. حدد المخرجات
  5. حدد APK

ستجد ملفات APK الخاصة بالتطبيق هنا ، إذا كنت قد قمت بتشغيل التطبيق في AVD أو حتى في الجهاز

15
Manan Gupta

كنت أواجه مشكلة في العثور على apk debug. لم يعرض Android Studio 0.8.6 ملف apk أو حتى مجلد الإخراج في project/project/build /. عندما راجعت نفس مسار المشروع/project/build/من مستكشف مجلد windows ، وجدت المجلد "الإخراج" هناك و apk debug داخله.

10
roshan213

بعد تجميع code في Android Studio ، وجدت ذلك هنا:

~\MyApp_Name\التطبيق\بناء\مخرجات\APK\التطبيق-debug.apk

9
Arsman Ahmad

لاستوديو أندرويد:

إذا لم تقم بإنشاء ملف APK مرة واحدة على الأقل ، فقد لا تجد مجلد/Outputs/APK. انتقل إلى Build في Android Studio وأحد الخيارات الثلاثة الأخيرة هو Build APK ، وحدد ذلك. سيقوم بعد ذلك بإنشاء هذا المجلد وستجد ملف APK الخاص بك هناك.

8
Jonathan

يجب عليك إنشاء التطبيق الخاص بك بدلاً من عملية التصحيح. فقط اتبع هذا:

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

 enter image description here 

5
Sajid khan

apk تطبيق Mine كان في هذا الموقع

C:\Users\haseeb_mir\AndroidStudioProjects\MyTestApp\app\build\outputs\apk\debug

4
HaSeeB MiR

عندما ينشئ Gradle مشروعك ، فإنه يضع كل ملفات APK في دليل البناء/apk. يمكنك أيضًا إجراء أمر بحث بسيط عودي لـ * .apk في دليل المستوى الأعلى لمشروعك.

هنا وصف أفضل ...

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

عرض الصورة كاملة في http://i.stack.imgur.com/XwjEZ.png

4
Alex Fu

في Android 3.1.0 أعلاه استخدام أدناه المسار للعثور على نسخة موقعة من APK

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

وفي النوافذ

AndroidStudioProjects\{project name}\app\release\app-release.apk
3
Hemanth SP

في حالتي للحصول على إصدار تصحيح الأخطاء - يجب إيقاف تشغيل خيار التشغيل الفوري:

ملف ← إعدادات ← بناء ، تنفيذ ، نشر ← تشغيل فوري وإلغاء تحديد تمكين التشغيل الفوري.

ثم بعد تشغيل المشروع - لقد وجدت بناء بلدي في دليل التطبيق\التطبيق\البناء\المخرجات\appDebug\apk

1
fvolodimir

ألقِ نظرة على هذا السؤال .

TL ؛ DR: نظيفة ، ثم بناء.

./gradlew clean packageDebug 
0
alikonda

عندما يكون لديك Android studio ، فعليك إنشاء ملف apk موقّع عليه

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

داخل workspace.xml لمعرفة مكان وضعه. ومع ذلك ، إذا استخدمت ./gradlew assembleRelease فإنه يضعه داخل PROJNAME/build/apk. لدي نفس المشكلة. لسبب ما ، لن يُظهر لي استوديو Android أي شيء داخل الدليل الفرعي apk ، لذا فإن apk لجميع الأغراض والأغراض المفقودة. ولكن إذا بحثت عن Finder ، فمن المؤكد أنه يوجد.

0
astryk