Αναπτύσσω μια εφαρμογή Android με το εργαλείο Android Developer Tool. Τώρα δοκίμασα το νέο Android Studio, όλα λειτουργούν μια χαρά αν συνδέσω το smartphone μου με τον υπολογιστή και εκτελέσω απευθείας το πρόγραμμα στο Android Studio. Αλλά τώρα θέλω να δοκιμάσω το πρόγραμμα με άλλα smartphones χωρίς να τα συνδέσω με τον υπολογιστή μου.
Το ADT δημιουργεί το αρχείο .apk κάτω από το "όνομα έργου/bin" κάθε φορά που μεταγλωττίζετε το πρόγραμμα. Όπως το βλέπω αυτή τη στιγμή το Android Studio δεν το κάνει αυτό.
Οπότε η ερώτησή μου είναι δυνατόν να δημιουργηθεί ένα μη υπογεγραμμένο αρχείο .apk με το Android Studio?
Θα σας συνιστούσα να δημιουργήσετε το αρχείο APK με το Gradle:
assemble
Το μη υπογεγραμμένο APK σας βρίσκεται τώρα στο
ProjectName\app\build\outputs\apk
Για λεπτομερείς πληροφορίες σχετικά με τον τρόπο χρήσης του Gradle, αυτό το σεμινάριο είναι καλό για να πάτε: Building with Gradle in Android Studio. Έγραψα επίσης ένα blog post σχετικά με το πώς να δημιουργήσετε ένα μη υπογεγραμμένο APK με το Gradle.
Αν μετακινήσατε το έργο σας από το άλλο IDE και δεν θέλετε να κάνετε επαναμεταγλώττιση, μπορεί να βρείτε το αρχείο APK που είχε ήδη κατασκευαστεί στο IDE από το οποίο μετακινηθήκατε:
Εάν δημιουργήσατε το έργο με το Android Studio, το αρχείο APK θα βρεθεί στο Όνομα έργου/Όνομα έργου/build/apk/...
Εισαγάγατε το έργο από το eclipse: Το αρχείο θα πρέπει να βρίσκεται στον ίδιο κατάλογο. Μεταβείτε στο Project
- Show in Explorer
. Εκεί θα πρέπει να βρείτε το φάκελο bin όπου βρίσκεται το αρχείο APK.
Εισαγωγή από IntelliJ, η τοποθεσία θα ήταν ProjectName/out/production/...
Πλευρική σημείωση: Όπως ανέφερε ο Chris Stratton στο σχόλιό του:
Τεχνικά, αυτό που θέλετε είναι ένα APK υπογεγραμμένο με κλειδί εντοπισμού σφαλμάτων. Ένα APK που είναι στην πραγματικότητα μη υπογεγραμμένο θα απορριφθεί από τη συσκευή.
Ναι, είναι δυνατή η δημιουργία ενός μη υπογεγραμμένου .apk με το Android Studio!
Επισημάνετε το Έργο στον εξερευνητή πακέτων ή στη στήλη του έργου σας, και στη συνέχεια File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
και στη συνέχεια μπορείτε να αλλάξετε τη θέση και κάποιες άλλες επιλογές. Ενεργοποιώ το build στο make, απλά για ευκολία.
--- Δημιουργία νέας διαμόρφωσης στο signingConfigs
unsigned {
//do not sign
}
--- Δημιουργία τύπου κατασκευής στο buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Μεταβείτε στις παραλλαγές κατασκευής και επιλέξτε unsigned standard. Κατασκευάστε το έργο.
--- Πηγαίνετε στο "outputs/apk" και βρείτε το "XXX-unsigned.apk". Για να ελέγξετε αν είναι ανυπόγραφο, προσπαθήστε να το εγκαταστήσετε στη συσκευή - θα αποτύχετε.