2013-10-27 21 views
40

Google Play Store'a yükleyebileceğim bir APK oluşturmaya çalışıyorum. Ben İnşa seçtiğinizdeAndroid Studio'da 'yayınlama' APK'sı nasıl oluşturulur?

| Signed APK ... Android Studio (sürüm 0.3.1) 'de, doğru dürüst "gradle yapı komut" imza sürecini nasıl kurulacağı bir bağlantı yönlendirilmiş am Üret:

Ben Visual Studio arka plandan geliyorum bu yüzden lazily bekliyoruz - hangi dosya düzenlemek için ve bunun ne koymak üzere

enter image description here

Maalesef http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

, o sayfayı kontrol ettikten sonra ben bir kayıp am 'sadece çalışmak' için şeyler :).

(Android Studio'nun uyarı mesajını okuduktan sonra AS, anahtarın ayrıntılarını ileterek geçirdiğim bir İmzalı APK Oluşturma Sihirbazı getiriyor. Sonuçta oluşan APK, Play Store tarafından da bir anahtarın olması için reddedildi. Yakında son kullanma tarihi).

Ayrıca, Android Studio Terminal penceresini açmayı ve yukarıdaki mesajda belirtildiği gibi 'taslak' çalıştırmayı denedim, ancak bu komut bulunamadı. Yani, bir kenara göre, belki de komutun çalıştırılması yararlı bir şey yapabildiğinden, nasıl bir koşu yapabilirim?

A.S.'de bir 'Gradle' penceresi buldum. IDE ve o pencerede bulunan assembleRelease hedefini oluşturmaya çalıştı. Ancak, Çalıştırma penceresi çıktısı "Dış görevi yürütme 'assembleRelease' ..." gösterir.

+1

Son kullanma tarihi bir süre sonra olmalı. 22 Ekim 2033. Http://developer.android.com/tools/publishing/app-signing.html – hichris123

+0

Anahtar deposunu kullanmak için Android belgesindeki ayarları kullanarak anahtarı oluşturdum. Sanırım anahtar ya da başka bir şey kullanmadı. Bu ayrıntıya fazla takılmayacağım. Sonra Android dev araçları kullanarak iki gün ağrılar sonra, kim bilir ... – mackenir

+0

ADT + Eclipse http://developer.android.com/sdk/installing/bundle.html kullanmayı deneyin. Yapmak, çalıştırmak, hata ayıklamak, ihracat sürümü apk gibi IDE'den beklediğiniz GUI var. AndroidStudio şimdilik alfa sürümüdür ve hala işleri düzeltmek için gereklidir. –

cevap

18

AndroidStudio şimdilik alfa sürümüdür. Bu yüzden, gradle build script dosyalarını kendiniz düzenlemeniz gerekiyor. build.gradle

android { 

    signingConfigs { 

     release { 

      storeFile file('android.keystore') 
      storePassword "pwd" 
      keyAlias "alias" 
      keyPassword "pwd" 
     } 
    } 

    buildTypes { 

     release { 

      signingConfig signingConfigs.release 
     } 
    } 
} 

aslında emülatörü veya cihaz vadede gradle installDebug veya gradle installRelease adresinden uygulamayı çalıştırmak için senin yanında satırları ekleyin.

Gravür dosyalarının hangi yapının gerekli olduğunu görmek için AndroidStudio sihirbazından helloworld projesi oluşturabilirsiniz. Veya çalışma tutulması projesinden mezun dosyalarını dışa aktarın. Ayrıca yazı bu dizi http://blog.stylingandroid.com/archives/1872#more-1872

+0

Hala sorun mu yaşıyorsunuz? Görünüş sırasının göründüğüne dikkat edin, bkz. Http://stackoverflow.com/a/22791482/190599 – CodeReaper

+1

“Gradle installRelease'! Ben sadece 'gradle installDebug' ve' gradle installDebugTest ' – reubenjohn

+1

'./gradlew installRelease' – surfer190

51

bu adımları izleyin yararlı şunlardır:

-Build 
-Generate Signed Apk 
-Create new 

Sonra doldurmak "Yeni Anahtar Deposu" formu. Eğer .jnk dosya hedefini değiştirmeyi seçerseniz, hedefe doğru piliçleyin ve Ok düğmesini almak için bir ad verin. Terbiye edildikten sonra "Anahtar deposu şifresi", "Anahtar takma adı", "Anahtar şifre" alacaksınız. Sonraki tuşuna basın ve hedef klasörünüzü değiştirin. Ardından basın, hepsi bu. :) enter image description here enter image description here

enter image description here enter image description here

+0

kullanın. Çok güzel bir şekilde yanıtladı –

+0

. Jks dosyası nedir ve nereden alabilirim? – fnc12

+1

"Yeni Oluştur" yeni bir .jks dosyası oluşturmak içindir. Bunu oluşturmak için sadece bir dizin seçmeniz gerekiyor. jks dosyası uygulama sertifikasyonu içindir. Uygulamanızı mağaza oynatmak için güncellemeniz gerekiyorsa, aynı jks dosyasını seçmeniz gerekir. O zaman güvende ol. :) –

5

Android Studio tıklayın \Build\Select Build Variant...

enter image description here

. Ve release'u seçin.

İlgili konular