Ik'ben een android app aan het ontwikkelen met de Android Developer Tool. Nu heb ik de nieuwe Android Studio geprobeerd, alles werkt goed als ik mijn smartphone met de pc verbind en het programma direct in de Android Studio uitvoer. Maar nu wil ik het programma testen met andere smartphones zonder ze te verbinden met mijn pc.
De ADT maakt het .apk bestand aan onder "projectname/bin" elke keer als je het programma compileert. Zoals ik het nu zie doet de Android Studio dat niet.
Dus mijn vraag is is het mogelijk om met Android Studio een ongesigneerd .apk bestand aan te maken?
Ik zou je aanraden om je APK bestand te bouwen met Gradle:
assemble
inUw niet-ondertekende APK bevindt zich nu in
ProjectName\app\build\outputs\apk
Voor gedetailleerde informatie over hoe Gradle te gebruiken, is deze tutorial goed om te gaan: Bouwen met Gradle in Android Studio. Ik heb ook een blog post geschreven over hoe je een niet-ondertekende APK bouwt met Gradle.
Als u uw project van de andere IDE hebt verplaatst en niet opnieuw wilt compileren, kunt u uw APK-bestand vinden dat al is gebouwd in de IDE van waaruit u bent verhuisd:
Als je het Project hebt gegenereerd met Android Studio, zal het APK bestand worden gevonden in ProjectNaam/ProjectNaam/build/apk/...
Het project geïmporteerd vanuit eclipse: Bestand moet in dezelfde directory staan. Ga naar Project
- Toon in Verkenner
. Daar zou je de bin folder moeten vinden waar je APK bestand in staat.
Geimporteerd vanuit IntelliJ, zou de locatie ProjectNaam/out/productie/...
zijn.
Noot terzijde: Zoals Chris Stratton zei in zijn commentaar:
Technisch gezien, wat je wilt is een APK ondertekend met een debug key. Een APK die eigenlijk niet ondertekend is, zal door het apparaat geweigerd worden.
Ja, het is mogelijk om een niet-ondertekende .apk te maken met Android Studio!
Markeer het Project in je package explorer of project kolom, en dan File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
en dan kun je de locatie en nog wat andere opties wijzigen. Ik zet bouwen op make aan, gewoon voor het gemak.
--- Nieuwe config aanmaken in signingConfigs
unsigned {
//do not sign
}
--- Maak type aan in buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Ga naar build variants en kies unsigned standard. Bouw project.
--- Ga naar "outputs/apk" en zoek "XXX-unsigned.apk". Om te controleren of het niet-ondertekend is, probeer het te installeren op het toestel - het zal mislukken.