Geben Sie versionCode in android / gradle projekte projekt root build.gradle an

Ich habe vor kurzem von Eclipse zu Android Studio (für Testzwecke) mit einem Produktionsprojekt umgestellt und es fühlt sich wirklich toll an. Ich mag den gradle Weg sehr viel.

In Android Studio sieht die Projektstruktur so etwas wie vereinfacht aus

  • Wie macht man Grenze für Kreis abgeschnittenes Bild in Gleiten
  • Photo Capture Intent verursacht NullPointerException auf Samsung Handys nur
  • Popup DatePicker für EditText
  • Facebook Unity SDK auf Android - Login schlägt fehl, wenn FB App installiert ist
  • Kann das Symbol 'java.time.LocalDate' Fehler im Android-Studio nicht lösen
  • Was ist der Unterschied zwischen den verschiedenen Methoden, um einen Kontext zu bekommen?
  • +RandomProject |-+Random | |- build.gradle (lets call it build2) | |- [...] |- build.gradle (lets call it build1) |- [..] 

    Die Datei build1 hat standardmäßig den folgenden Inhalt:

     // Top-level build file where you can add configuration options common to all sub-projects/modules. 

    Ich frage mich, ob seine mögliche / eine gute Praxis, um die versionName und versionCode in dieser ( build1 ) Datei, so dass es wird "geerbt", um die build2- Datei. (Und wenn ja, wie?)

    Danke für die Eingabe.

  • Android - ListView zeigt nur das erste Ergebnis
  • MediaPlayer setDataSource, besser den Pfad oder FileDescriptor verwenden?
  • Erzwingen von adjustPan in der Aktivität, die ScrollView enthält
  • So stellen Sie einen Timer in Android
  • Ändern Sie den Namen des Android-Bluetooth-Geräts
  • Wie öffne ich lokale PDF-Datei in Webview in Android?
  • 2 Solutions collect form web for “Geben Sie versionCode in android / gradle projekte projekt root build.gradle an”

    Du kannst es mit ExtraPropertiesExtension machen .

    RandomProject\build.gradle

     // Top-level build file where you can add configuration options common to all sub-projects/modules. ext.compileSdkVersion=19 ext.buildToolsVersion="19" ext.versionName="1.0.7" ext.versionCode=7 

    RandomProject\Random\build.gradle

     android { compileSdkVersion rootProject.compileSdkVersion buildToolsVersion rootProject.buildToolsVersion defaultConfig { versionName rootProject.versionName versionCode rootProject.versionCode } } 

    Die neue Build-System- Seite hat jetzt einen Tipp dazu. Es ist ähnlich wie bei Sergiis Antwort, aber subtil anders:

    Im Bauprojekt build.gradle:

     ext { compileSdkVersion = 19 buildToolsVersion = "19.0.1" } 

    In allen Android-Modulen:

     android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.