Je développe une application Android avec l'outil Android Developer. Maintenant j'ai essayé le nouveau Android Studio, tout fonctionne bien si je connecte mon smartphone avec le PC et que je lance directement le programme dans Android Studio. Mais maintenant je veux tester le programme avec d'autres smartphones sans les connecter à mon pc.
L'ADT crée le fichier .apk sous "projectname/bin" ; chaque fois que vous compilez le programme. Pour l'instant, Android Studio ne fait pas cela.
Ma question est donc la suivante : est-il possible de créer un fichier .apk non signé avec Android Studio ?
Je vous recommande de construire votre fichier APK avec Gradle :
assemble
.Votre APK non signé est maintenant situé dans
ProjectName\app\build\outputs\apk
Pour des informations détaillées sur la façon d'utiliser Gradle, ce tutoriel est le bon : [Construire avec Gradle dans Android Studio][1]. J'ai également écrit un [article de blog][2] sur la façon de créer un APK non signé avec Gradle.
Si vous avez déplacé votre projet depuis un autre IDE et que vous ne voulez pas recompiler, vous pouvez trouver votre fichier APK qui a déjà été construit dans l'IDE que vous avez quitté :
Si vous avez généré le projet avec Android Studio, le fichier APK sera trouvé dans Nom du projet/nom du projet/build/apk/...
.
Importation du projet depuis eclipse : Le fichier doit être dans le même répertoire. Allez dans Projet
- Show in Explorer
. Là, vous devriez trouver le dossier bin dans lequel se trouve votre fichier APK.
Importé depuis IntelliJ, l'emplacement serait Nom du projet/out/production/...
.
Note complémentaire: Comme Chris Stratton l'a mentionné dans son commentaire :
Techniquement, ce que vous voulez est un APK signé avec une clé de débogage. Un APK qui est en fait non signé sera refusé par l'appareil.
[1] : http://www.vogella.com/tutorials/AndroidBuild/article.html#building_gradle [2] : https://bpoiss.com/build-unsigned-apk-file-with-android-studio/
Oui, il est possible de créer un .apk non signé avec Android Studio !
Mettez le projet en surbrillance dans votre explorateur de paquets ou dans la colonne des projets, et ensuite File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
et ensuite vous pouvez changer l'emplacement et quelques autres options. J'active la construction sur make, juste pour la facilité.
--- Créer une nouvelle configuration dans signingConfigs
unsigned {
//do not sign
}
--- Créer un type de construction dans buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Allez dans les variantes de construction et choisissez le standard non signé. Construire le projet.
--- Allez dans "outputs/apk" ; et trouvez "XXX-unsigned.apk" ;. Pour vérifier s'il est non signé, essayez de l'installer sur le périphérique - vous échouerez.