Android Geliştirici Aracı ile bir android uygulaması geliştiriyorum. Şimdi yeni Android Studio'yu denedim, akıllı telefonumu bilgisayara bağlarsam ve programı doğrudan Android Studio'da çalıştırırsam her şey yolunda gidiyor. Ancak şimdi programı bilgisayarıma bağlamadan diğer akıllı telefonlarla test etmek istiyorum.
ADT, programı her derlediğinizde "projectname/bin" altında .apk dosyasını oluşturur. Şu anda gördüğüm kadarıyla Android Studio bunu yapmıyor.
Peki benim sorum Android Studio ile imzasız bir .apk dosyası oluşturmak mümkün mü?
APK dosyanızı Gradle ile oluşturmanızı tavsiye ederim:
birleştir
girinİmzasız APK'nız artık şu konumdadır
ProjectName\app\build\outputs\apk
Gradle'ın nasıl kullanılacağı hakkında ayrıntılı bilgi için bu öğreticiyi kullanabilirsiniz: Android Studio'da Gradle ile Oluşturma. Ayrıca Gradle ile imzasız APK oluşturma hakkında bir blog yazısı yazdım.
Projenizi diğer IDE'den taşıdıysanız ve yeniden derlemek istemiyorsanız, APK dosyanızı taşıdığınız IDE'de zaten oluşturulmuş olarak bulabilirsiniz:
Projeyi Android Studio ile oluşturduysanız, APK dosyası ProjectName/ProjectName/build/apk/...
içinde bulunacaktır.
Projeyi eclipse'den içe aktardım: Dosya aynı dizinde olmalıdır. Proje-
Gezginde Göster` seçeneğine gidin. Orada APK dosyanızın bulunduğu bin klasörünü bulmalısınız.
IntelliJ'den içe aktarıldığında konum ProjectName/out/production/...
olur.
Yan not: Chris Stratton'ın yorumunda belirttiği gibi:
Teknik olarak, istediğiniz şey hata ayıklama anahtarıyla imzalanmış bir APK'dir. Bir APK Aslında imzasız olan > aygıt tarafından reddedilecektir.
Evet, Android Studio ile imzasız bir .apk oluşturmak mümkün!
Paket gezgininizde veya proje sütununda Projeyi vurgulayın ve ardından Dosya
- Proje Yapısı
- Artifacts
- +
- Android Uygulaması
- Modülden 'uygulamanız'
ve ardından konumu ve diğer bazı seçenekleri değiştirebilirsiniz. Ben sadece kolaylık olsun diye make üzerinde build özelliğini etkinleştiriyorum.
--- signingConfigs içinde yeni yapılandırma oluşturun
unsigned {
//do not sign
}
--- buildTypes içinde derleme türü oluşturun
unsigned {
versionNameSuffix '-unsigned'
}
--- Yapı çeşitlerine gidin ve imzasız standardı seçin. Proje oluştur.
--- "outputs/apk" bölümüne gidin ve "XXX-unsigned.apk" dosyasını bulun. İmzasız olup olmadığını kontrol etmek için cihaza yüklemeyi deneyin - başarısız olursunuz.