Ich entwickle eine Android-App mit dem Android Developer Tool. Jetzt habe ich das neue Android Studio ausprobiert. Alles funktioniert einwandfrei, wenn ich mein Smartphone mit dem PC verbinde und das Programm direkt im Android Studio ausführe. Aber jetzt möchte ich das Programm mit anderen Smartphones testen, ohne sie an meinen PC anzuschließen.
Das ADT erstellt die APK-Datei bei jedem Kompilieren des Programms unter "Projektname / Bin". Wie ich es im Moment sehe, macht das Android Studio das nicht.
Meine Frage ist also, ob es möglich ist, mit Android Studio eine nicht signierte APK-Datei zu erstellen.
android
build
apk
android-studio
klange
quelle
quelle
Antworten:
Ich würde Ihnen empfehlen, Ihre APK-Datei mit Gradle zu erstellen:
assemble
Ihre nicht signierte APK befindet sich jetzt in
Ausführliche Informationen zur Verwendung von Gradle finden Sie in diesem Tutorial: Erstellen mit Gradle in Android Studio . Ich habe auch einen Blog-Beitrag darüber geschrieben, wie man mit Gradle eine nicht signierte APK erstellt.
Wenn Sie Ihr Projekt von der anderen IDE verschoben haben und nicht neu kompilieren möchten , finden Sie möglicherweise Ihre APK-Datei, die bereits in der IDE erstellt wurde, von der Sie verschoben haben:
Wenn Sie das Projekt mit Android Studio generiert haben, befindet sich die APK-Datei in
ProjectName/ProjectName/build/apk/...
Das Projekt wurde aus Eclipse importiert: Die Datei sollte sich im selben Verzeichnis befinden. Gehe zu
Project
-Show in Explorer
. Dort sollten Sie den Ordner bin finden, in dem sich Ihre APK-Datei befindet.Aus IntelliJ importiert, wäre der Speicherort
ProjectName/out/production/...
Randnotiz: Wie Chris Stratton in seinem Kommentar erwähnte:
quelle
Click the dropdown menu in the toolbar at the top
Das ist so allgemein. Welches Dropdown-Menü? Welche Symbolleiste?Laut Build Unsigned APK with Gradle können Sie Ihre Anwendung einfach mit gradle erstellen. Um das zu tun:
Edit configurations
alt+insert
Gradle
Gradle project
Tasks:
eingebenassemble
OK
Danach sollten Sie Ihre nicht signierte 'apk' im Verzeichnis finden
ProjectName\app\build\outputs\apk
quelle
Der einfachste Weg, denke ich:
... / YourProject / app / build / output / apk / app-debug.apk
quelle
Gehen Sie einfach zu BUILD-> Build APK und fertig
quelle
AndroidStudioProjects/<APP NAME>/app/build/outputs/apk/debug/app-debug.apk
Schritt 1 Öffnen Sie Android Studio. Build -> Signierte APK generieren…. Klicken Sie nun auf "Signierte APK generieren".
Schritt 2
Klicken Sie auf Neu erstellen.
Schritt 3
Füllen Sie die Details aus und klicken Sie auf OK.
jks Schlüsseldetails, Es wird zum vorherigen Fenster zurückkehren.
Klicken Sie auf Weiter und geben Sie das Passwort ein, das Sie im Schlüssel gespeichert haben.
Schritt 4
Klicken Sie nun auf Fertig stellen und warten Sie, bis der Erstellungsprozess abgeschlossen ist.
Jetzt wurde apk erfolgreich generiert. Klicken Sie im Explorer auf Anzeigen.
Wenn Sie weitere Informationen benötigen, besuchen Sie bitte die Live-Demo http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
quelle
In Android Studio:
Bauen
APK (s) erstellen
Warten Sie und gehen Sie zu dem in einem Popup-Fenster angezeigten Ort. Auf der rechten unteren Seite
quelle
Ja, mit Android Studio ist es möglich, eine nicht signierte APK zu erstellen!
Markieren Sie das Projekt in Ihrem Paket-Explorer oder in Ihrer Projektspalte und dann
File
-Project Structure
-Artifacts
-+
-Android Application
-From module 'your app'
und dann können Sie den Speicherort und einige andere Optionen ändern. Ich aktiviere Build on Make, nur zur Vereinfachung.quelle
Mit Android Studio 2.2.3 unter OSX habe ich gerade das Hauptmenü verwendet:
Es öffnete den Finder mit der
.apk
Datei. Dadurch wird keine signierte APK generiert. Sie könnenGenerate Signed APK
bei Bedarf aus demselben Menü auswählen .quelle
quelle
AndroidStudio 3.4
Nach
Grade Build Running
Abschluss sehen Sie die Benachrichtigung in der unteren rechten Ecke wie.Klicken Sie auf
locate
und Sie sehen Ihre debuggbare APKquelle
Gehen Sie einfach zu Ihrer Anwendung \ app \ build \ output \ apk
und kopieren Sie beide auf das Telefon und installieren Sie app-debug.apk
quelle
Folgende Arbeit für mich:
Lassen Sie die folgende Einstellung leer, wenn Sie in build.gradle vorgenommen haben.
und wählen Sie Gradle Task aus Ihrem Editor-Fenster. Es wird eine Liste aller Geschmacksrichtungen angezeigt, wenn Sie diese erstellt haben.
quelle
--- Neue Konfiguration in signingConfigs erstellen
--- Build-Typ in buildTypes erstellen
--- Gehen Sie zu Build-Varianten und wählen Sie einen nicht signierten Standard. Projekt erstellen.
--- Gehen Sie zu "output / apk" und suchen Sie "XXX-unsigned.apk". Um zu überprüfen, ob es nicht signiert ist, versuchen Sie, es auf dem Gerät zu installieren - Sie werden fehlschlagen.
quelle
signingConfigs{ unsigned{ storePassword = "" keyAlias = "" keyPassword = "" } }
Jetzt in Android Studio v1.1.0 sollte sein:
Run
>Run <your app>
<your app>\build\outputs\apk
quelle
Android Studio erstellt die Apk-Datei auch jedes Mal, wenn Sie das Programm kompilieren. Gehen Sie einfach in Ihren Arbeitsbereich-Ordner und suchen Sie nach App-> Build-> Outputs->. Dann können Sie die Apk-Datei sehen.
quelle
Sie können auf die Dropdown-Liste neben der Schaltfläche Ausführen in der Symbolleiste klicken.
Drücken Sie jetzt OK,
Jetzt müssen Sie nur noch Ihre Konfiguration aus der Dropdown-Liste auswählen und die Schaltfläche Ausführen drücken. Es wird einige Zeit in Anspruch nehmen. Ihre nicht signierte apk befindet sich jetzt in
quelle
Ich löse es!
Zunächst sollten Sie Folgendes hinzufügen:
Danach sollten Sie in der oberen Leiste von Android Studio auf Erstellen klicken :
Schließlich haben Sie eine app-debug.apk- Datei in:
Hinweis : apk-, debug- und app-debug.apk- Dateien, die von Android Studio automatisch in der Ausgabedatei erstellt werden.
quelle
Schritte zum Erstellen einer nicht signierten APK
Code-Snippet anzeigen
Hinweis: Technisch gesehen möchten Sie eine APK, die mit einem Debug-Schlüssel signiert ist. Eine APK, die tatsächlich nicht signiert ist, wird vom Gerät abgelehnt. Unsigned APK gibt also einen Fehler aus, wenn Sie auf dem Gerät installieren.
quelle
Für nicht signierte APK: Setzen Sie signingConfig einfach auf null. Sie erhalten appName-debug-unsigned.apk
Und bauen aus dem Build-Menü. Genießen
Für signierte APK:
Datei keystore.properties
quelle