Jeg utvikler en Android-app med Android Developer Tool. Nå har jeg prøvd det nye Android Studio, og alt fungerer fint hvis jeg kobler smarttelefonen til PC-en og kjører programmet direkte i Android Studio. Men nå vil jeg teste programmet med andre smarttelefoner uten å koble dem til PC-en.
ADT oppretter .apk-filen under "projectname/bin" hver gang du kompilerer programmet. Slik jeg ser det for øyeblikket, gjør ikke Android Studio det.
Så spørsmålet mitt er om det er mulig å opprette en usignert .apk-fil med Android Studio?
Jeg vil anbefale deg å bygge APK-filen med Gradle:
assemble
.Din usignerte APK ligger nå i
ProjectName\app\build\outputs\apk
Hvis du vil ha detaljert informasjon om hvordan du bruker Gradle, kan du bruke denne veiledningen: Bygge med Gradle i Android Studio. Jeg har også skrevet et blogginnlegg om hvordan du bygger en usignert APK med Gradle.
**Hvis du har flyttet prosjektet ditt fra en annen IDE og ikke ønsker å kompilere på nytt, kan det hende du finner APK-filen som allerede er bygget i IDE-en du flyttet fra:
Hvis du genererte prosjektet med Android Studio, finner du APK-filen i ProjectName/ProjectName/build/apk/...
.
Importert prosjektet fra eclipse: Filen skal ligge i samme katalog. Gå til Project
- Show in Explorer
. Der skal du finne bin-mappen der APK-filen ligger.
Importert fra IntelliJ vil plasseringen være ProjectName/out/production/...
.
Sidemerknad: Som Chris Stratton nevnte i sin kommentar:
Teknisk sett er det du vil ha en APK signert med en feilsøkingsnøkkel. En APK
som faktisk ikke er signert, vil bli avvist av enheten.
Ja, det er mulig å lage en usignert .apk med Android Studio!
Marker prosjektet i pakkeutforskeren eller prosjektkolonnen, og deretter File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
og så kan du endre plasseringen og noen andre alternativer. Jeg aktiverer build on make, bare for enkelhets skyld.
--- Opprett ny konfigurasjon i signingConfigs
unsigned {
//do not sign
}
--- Opprett build-type i buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Gå til byggevarianter og velg usignert standard. Bygg prosjektet.
--- Gå til "outputs/apk" og finn "XXX-unsigned.apk". For å sjekke om den er usignert, prøv å installere den på enheten - du vil mislykkes.