Sto sviluppando un'applicazione Android con l'Android Developer Tool. Ora ho provato il nuovo Android Studio, tutto funziona bene se collego il mio smartphone al pc ed eseguo direttamente il programma in Android Studio. Ma ora voglio testare il programma con altri smartphone senza collegarli al pc.
L'ADT crea il file .apk sotto "projectname/bin" ogni volta che si compila il programma. Come vedo al momento l'Android Studio non lo fa.
Quindi la mia domanda è possibile creare un file .apk non firmato con Android Studio?
Ti consiglierei di costruire il tuo file APK con Gradle:
assemble
.Il tuo APK non firmato si trova ora in
ProjectName\app\build\outputs\apk
Per informazioni dettagliate su come usare Gradle, questo tutorial va bene: Costruire con Gradle in Android Studio. Ho anche scritto un blog post su come costruire un APK non firmato con Gradle.
Se hai spostato il tuo progetto dall'altro IDE e non vuoi ricompilare, potresti trovare il tuo file APK già costruito nell'IDE da cui ti sei spostato:
Se hai generato il progetto con Android Studio, il file APK sarà trovato in NomeProgetto/NomeProgetto/build/apk/...
Importato il progetto da eclipse: Il file dovrebbe essere nella stessa directory. Vai su Project
- Show in Explorer
. Lì dovresti trovare la cartella bin in cui si trova il tuo file APK.
Importato da IntelliJ, la posizione sarebbe ProjectName/out/production/...
Nota a margine: Come Chris Stratton ha menzionato nel suo commento:
Tecnicamente, quello che vuoi è un APK firmato con una chiave di debug. Un APK che è effettivamente non firmato sarà rifiutato dal dispositivo.
Sì, è possibile creare un .apk non firmato con Android Studio!
Evidenzia il progetto nel tuo esploratore di pacchetti o nella colonna dei progetti, e poi File
- Struttura del progetto
- Artifacts
- +
- Applicazione Android
- Dal modulo 'tua app'
e poi puoi cambiare la posizione e alcune altre opzioni. Io abilito la compilazione su make, solo per facilità.
--- Creare una nuova configurazione in signingConfigs
unsigned {
//do not sign
}
--- Crea un tipo di build in buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Vai su build variants e scegli unsigned standard. Costruire il progetto.
--- Vai su "outputs/apk" e trova "XXX-unsigned.apk". Per controllare se è unsigned provate ad installarlo sul dispositivo - fallirete.