Ich habe mein Projekt von Grund auf neu aufgebaut, daher gab es viele Probleme damit. Im Moment funktioniert alles hervorragend, außer dass beim Versuch, die App auszuführen, die Meldung "Lokaler Pfad existiert nicht" angezeigt wird. , wobei der lokale Pfad auf den Pfad zeigt: AndroidStudioProjects \ MyProject \ MyProject .. \ build \ Production \ MyProject.apk , und tatsächlich befindet sich an diesem Speicherort oder an einer anderen Stelle im Projektdateisystem keine APK-Datei.
Ich kann die App jedoch ohne Probleme erstellen. Wenn ich gradlew packageDebug ausführe, wird die Meldung " Build erfolgreich " angezeigt. Daher sollten .apks generiert werden. Meine Frage ist, wohin gehen sie oder wenn sie nicht generiert werden, warum nicht?
Wo ist der Erstellungspfad jedes Modulsatzes? Ich bin etwas verwirrt, weil die Projektstruktur-> Facetten-> Android-> Compiler-Einstellungen, Projektstruktur-> Module-> Pfade-> Compiler-Ausgabe, build.gradle und MyProject.iml alle etwas mit dem zu tun zu haben scheinen Pfad bauen, aber ich verstehe nicht ganz, wie sie zusammenhängen
edit: Ich weiß, wo es sein soll , aber es ist nicht da, also möchte ich wissen, wie man den Erstellungspfad ändert
Bearbeiten 2: Aus irgendeinem Grund werden beim Ausführen von gradlew build zwar .apks erstellt, jedoch nicht innerhalb des Programms erstellt oder ausgeführt
edit 3: Hier ist meine Gradlew-Build-Ausgabe. Beachten Sie, dass sie erfolgreich erstellt wurde:
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
quelle
Antworten:
YourApplication \ app \ build \ output \ apk
quelle
YourApplication/android/app/build/outputs/apk/release/app-release.apk
Gehen Sie zur AndroidStudio-Projektdatei
Sie finden APK-Dateien der App hier, wenn Sie die App in AVD oder sogar Hardware-Gerät ausgeführt haben
quelle
intermediates
Verzeichnis, dasOutputs
fehlt.Nachdem ich meine
code
in Android Studio kompiliert hatte , fand ich sie hier:quelle
Sie sollten Ihre App erstellen, anstatt sie zu debuggen. Folgen Sie einfach diesem:
quelle
Ich hatte das Problem, meine Debug-Apk zu finden. Android Studio 0.8.6 zeigte weder die apk noch den Ausgabeordner unter project / project / build / an. Als ich den gleichen Pfad project / project / build / aus dem Windows-Ordner-Explorer überprüfte, fand ich dort den Ordner "output" und das darin enthaltene Debug-Apk.
quelle
Für Android Studio:
Wenn Sie die APK nicht mindestens einmal erstellt haben, finden Sie möglicherweise nicht den Ordner / Outputs / APK. Gehen Sie zu In Android Studio erstellen und eine der letzten drei Optionen ist Build APK. Wählen Sie diese Option aus. Dieser Ordner wird dann erstellt und Sie finden dort Ihre APK-Datei.
quelle
Build APK
wird auch ein Dialogfeld angezeigt, in dem Sielocate
Ihrer apk mitteilen, wie bequem!Wenn Gradle Ihr Projekt erstellt, werden alle APKs im Verzeichnis build / apk abgelegt. Sie können auch einfach einen rekursiven Suchbefehl für * .apk im obersten Verzeichnis Ihres Projekts ausführen.
Hier ist eine bessere Beschreibung ...
Das vollständige Bild finden Sie unter http://i.stack.imgur.com/XwjEZ.png
quelle
Die apk der Minenanwendung befand sich an dieser Stelle
C: \ Users \ haseeb_mir \ AndroidStudioProjects \ MyTestApp \ app \ build \ output \ apk \ debug
quelle
in android 3.1.0 Verwenden Sie oben den Pfad, um die signierte Version von APK zu finden
und in Fenstern
quelle
In meinem Fall muss ich die Option Sofortausführung deaktivieren, um meinen Debug-Build zu erhalten:
Datei → Einstellungen → Erstellen, Ausführen, Bereitstellen → Sofortausführung und deaktivieren Sie Sofortausführung aktivieren.
Nach dem Ausführen des Projekts habe ich meinen Build im Verzeichnis Application \ app \ build \ output \ appDebug \ apk gefunden
quelle
Schauen Sie sich diese Frage an .
TL; DR: sauber, dann bauen.
quelle
Wenn Sie Android Studio haben, machen Sie Ihre signierte apk-Datei, die es verwendet
in workspace.xml, um herauszufinden, wo es platziert werden soll. Wenn Sie es jedoch verwenden
./gradlew assembleRelease
, platzieren Sie es in PROJNAME / build / apk. Ich habe das gleiche Problem. Aus irgendeinem Grund zeigt mir mein Android-Studio nichts im apk-Unterverzeichnis an, so dass die apk in jeder Hinsicht fehlt. Aber wenn Sie mit Finder suchen, ist es definitiv da.quelle
Sie finden es in der
quelle