SORU
20 AĞUSTOS 2013, Salı


Nasıl MUAYENE dosya adı versionName gradle kullanarak ayarlamak için?

Gradle otomatik MUAYENE dosya belli bir versionnumber ayarlamak için çalışıyorum.

Şimdi myapp-release.apk gradle oluşturur ama myapp-release-1.0.apk gibi bir şey bakmak istiyorum.

Seçenekleri thats dağınık görünüyor yeniden adlandırma denedim. Bunu yapmak için basit bir yolu var mı?

buildTypes {
    release {
       signingConfig signingConfigs.release
       applicationVariants.each { variant ->
       def file = variant.outputFile
       variant.outputFile = new File(file.parent, file.name.replace(".apk", "-"      defaultConfig.versionName   ".apk"))
    }
}

Yukarıdaki kod hiçbir şans ile denedim. Herhangi bir öneriniz var mı? (gradle 1.6 kullanarak)

CEVAP
20 AĞUSTOS 2013, Salı


Bu benim sorunum çözüldü: applicationVariants.all yerine applicationVariants.each

buildTypes {
      release {
        signingConfig signingConfigs.release
        applicationVariants.all { variant ->
            def file = variant.outputFile
            variant.outputFile = new File(file.parent, file.name.replace(".apk", "-"   defaultConfig.versionName   ".apk")) 
        }
    }       
}

Güncelleme:

Bu android studio gradle eklentisi 0.14 sürümleri ile çalışmıyor gibi görünüyor.

Bu hile (question Başvuru yapar ) :

android {
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            output.outputFile = new File(
                    output.outputFile.parent,
                    output.outputFile.name.replace(".apk", "-${variant.versionName}.apk"))
        }
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Major FX

    Major FX

    6 HAZİRAN 2012