Dezvolt o aplicație android cu Android Developer Tool. Acum am încercat noul Android Studio, totul funcționează bine dacă îmi conectez smartphone-ul cu pc-ul și execut direct programul în Android Studio. Dar acum vreau să testez programul cu alte smartphone-uri fără să le conectez la pc.
ADT creează fișierul .apk sub "projectname/bin" de fiecare dată când compilați programul. După cum văd eu în momentul de față Android Studio nu face asta.
Deci întrebarea mea este posibil să creez un fișier .apk nesemnat cu Android Studio?
V-aș recomanda să vă construiți fișierul APK cu Gradle:
assemble
APK-ul dvs. nesemnat este acum localizat în
ProjectName\app\build\outputs\apk
Pentru informații detaliate despre cum să utilizați Gradle, acest tutorial este bun pentru a merge: Construirea cu Gradle în Android Studio. Am scris, de asemenea, un articol pe blog despre cum să construiți un APK nesemnat cu Gradle.
Dacă v-ați mutat proiectul din celălalt IDE și nu doriți să recompilați, este posibil să găsiți fișierul APK care a fost deja construit în IDE-ul din care v-ați mutat:
Dacă ați generat proiectul cu Android Studio, fișierul APK va fi găsit în ProjectName/ProjectName/build/apk/...
.
Ați importat proiectul din eclipse: Fișierul ar trebui să se afle în același director. Mergeți la Project
- Show in Explorer
. Acolo ar trebui să găsiți folderul bin în care se află fișierul APK.
Importat din IntelliJ, locația ar fi ProjectName/out/production/...
.
Nota laterală: După cum a menționat Chris Stratton în comentariul său:
Din punct de vedere tehnic, ceea ce doriți este un APK semnat cu o cheie de depanare. Un APK care este de fapt nesemnat va fi refuzat de către dispozitiv.
Da, este posibil să creați un .apk nesemnat cu Android Studio!
Evidențiați proiectul în exploratorul de pachete sau în coloana de proiect, apoi File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
și apoi puteți schimba locația și alte câteva opțiuni. Eu activez build on make, doar pentru ușurință.
--- Creați o nouă configurație în signingConfigs
unsigned {
//do not sign
}
--- Creați un tip de construcție în buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Mergeți la variante de construcție și alegeți unsigned standard. Construiți proiectul.
--- Mergeți la "outputs/apk" și găsiți "XXX-unsigned.apk". Pentru a verifica dacă este unsigned încercați să îl instalați pe dispozitiv - veți eșua.