Créer un fichier APK non signé avec Android Studio
je développe une application android avec L'outil de développement Android. Maintenant j'ai essayé le nouveau studio Android, tout fonctionne bien si connecter mon smartphone avec le pc et exécuter directement le programme dans le studio Android. Mais maintenant, je veux tester le programme avec d'autres smartphones sans le connecter à mon pc.
L'ADT crée la .fichier apk sous "projectname / bin" chaque fois que vous compilez le programme. Comme je le vois en ce moment L'Android Studio ne fait pas ça.
ainsi ma question Est-il possible de créer un non signé .un fichier apk Avec Android Studio?
15 réponses
je vous recommande de construire votre fichier apk avec gradle:
- cliquez sur le menu déroulant dans la barre d'outils en haut
- Sélectionnez "Modifier Les Configurations"
- cliquez sur le "+"
- Sélectionner "Gradle"
- choisissez votre module comme projet Gradle
- dans Tâches: inscrire
assemble
- Appuyez Sur Exécuter
votre apk non signé est maintenant situé dans
ProjectName\app\build\outputs\apk
pour des informations détaillées sur L'utilisation de Gradle, ce tutoriel est un bon à emporter: construire avec Gradle dans Android Studio . J'ai aussi écrit un post de blog sur la façon de construire un apk non signé avec gradle.
si vous avez déplacé votre projet d'un autre IDE et ne voulez pas recompiler , vous pouvez trouver votre fichier apk qui était déjà construit dans L'IDE vous avez déménagé de:
-
si vous avez généré le projet avec Android Studio, le fichier apk sera trouvé dans
ProjectName/ProjectName/build/apk/...
-
a importé le projet de eclipse: le fichier doit être dans le même répertoire. Passez à
Project
-Show in Explorer
. Vous y trouverez le dossier bin dans lequel se trouve votre fichier apk. -
importé de IntelliJ, l'emplacement serait
ProjectName/out/production/...
note de Côté: Comme L'a mentionné Chris Stratton dans son commentaire:
Techniquement, ce que vous voulez, c'est un apk signé avec une clé de débogage. Un apk qui est en fait non signé sera refusé par l'appareil.
selon construire APK non signé avec Gradle vous pouvez simplement construire votre application avec gradle. Pour ce faire:
- cliquez sur le menu déroulant sur la barre d'outils en haut (généralement avec l'icône android et le nom de votre application)
- sélectionner
Edit configurations
- cliquez sur le signe plus en haut à gauche ou appuyez sur
alt+insert
- sélectionner
Gradle
- choisissez votre module comme
Gradle project
- dans
Tasks:
entrerassemble
- presse
OK
- press play
après cela, vous devriez trouver votre ' apk ' non signé dans l'annuaire
ProjectName\app\build\outputs\apk
la voie la plus facile, je suppose:
- Ouvrir Gradle onglet sur le côté droit
- double clic votre projet/: app / assembler (ou assembleDebug)
- vous trouverez l'apk ici
.../Votreprojet/app/build/sorties/apk/app-debug.apk
il suffit d'aller à la construction->Construire APK et c'est fait
Étape 1 Ouvrez android studio . Build -> Générer Signé APK... . maintenant, cliquez sur "Generate Signed APK".
Étape 2
cliquez sur Créer un nouveau.
Étape 3
Fill les détails et cliquez sur ok.
JKS détails clés,il va revenir à la fenêtre précédente.
cliquez sur Suivant, et donnez le mot de passe que vous avez enregistré dans la clé.
Étape 4
Maintenant, cliquez sur Terminer et attendez pour terminer le processus de construction.
maintenant apk généré avec succès. Cliquez sur afficher dans l'Explorateur.
si vous avez besoin de plus de détails s'il vous plaît visitez et vérifiez la démonstration en direct http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
Oui, il est possible de créer un non signé .apk Avec Android Studio!
mettre en évidence le projet dans votre explorateur de paquets ou colonne de projet, puis File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
et puis vous pouvez changer l'emplacement et d'autres options. J'autorise construire sur la marque, juste pour la facilité.
il suffit d'aller à Votre Demande\app\build\sorties\apk
et copier les deux pour téléphoner et installer app-debug.apk
Dans Android Studio:
-
Construire
-
Build APK (s)
-
attendez et allez à l'endroit indiqué dans une fenêtre pop-up. En bas à droite
avec Android Studio 2.2.3 sur OSX je viens d'utiliser le menu du haut:
Build > Build APK
il a ouvert Finder avec le fichier .apk
. Cela ne générera pas une APK signée. Vous pouvez sélectionner Generate Signed APK
à partir du même menu si nécessaire.
Build -> Build APK //unsigned app
Build -> Generate Signed APK //Signed app
travail suivant pour moi:
garder blanc si vous avez fait dans build.gradle.
signingConfigs {
release {
storePassword ""
keyAlias ""
keyPassword ""
}
}
et choisissez la tâche Gradle de votre fenêtre D'éditeur. Il affichera la liste de toutes les saveurs si vous avez créé.
- - - créer une nouvelle configuration dans signingConfigs
unsigned {
//do not sign
}
--- Créer un type de build dans buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
- - - aller pour construire des variantes et choisir la norme non signée. Projet de construction.
- - - aller à" outputs/apk "et trouver" XXX-unsigned.apk". Pour vérifier si elle n'est pas signée essayer de l'installer à l'appareil - vous échouerez.
maintenant dans Android Studio v1.1.0 devrait être:
- sélectionner
Run
>Run <your app>
- trouver .fichier apk dans
<your app>\build\outputs\apk
vous pouvez cliquer sur la liste déroulante près du bouton Exécuter sur la barre d'outils,
- Sélectionner" Modifier Les Configurations"
- cliquez sur le " + "
- Sélectionner "Gradle"
- choisissez votre module comme projet Gradle
- en tâches: entrer assembler
maintenant appuyez sur ok,
tout ce que vous avez à faire est maintenant de sélectionner votre configuration à partir de la liste déroulante et appuyez sur bouton exécuter. Il faudra un certain temps. Votre apk non signé est maintenant situé dans
Project\app\build\outputs\apk
Studio Android créer également le fichier apk sur chaque fois compiler le programme, il suffit d'aller dans votre dossier espace de travail et trouver app->build->outputs-> puis vous pouvez voir le fichier apk.