1

Bibliotheken von Drittanbietern wie React Mative erzwingt eine bestimmte buildToolsVersion (zum Zeitpunkt des Schreibens bei "23.0.1") und andere Versionen verwenden einen höheren Wert. Es scheint eine Arbeit dafür zu geben, indem jedes Modul gezwungen wird, eine bestimmte Version zu verwenden (gradle force build tools version on third party libraries?).Welche Auswirkungen hat die Verwendung einer gemeinsamen buildToolsVersion auf Untermodule in Android?

Das obige würde für mich arbeiten, da die Infrastruktur, die ich verwende, die neueste Version nicht unterstützen kann, so muss ich auf eine ältere zurückgreifen. Ich bin gespannt, wie sich dies auf das Verhalten der App während der Laufzeit auswirkt. Außerdem plane ich, eine SDK-Version bei 25 zu verwenden, damit die Hauptversionen nicht übereinstimmen.

Es wäre am besten, wenn es keinen Laufzeiteinfluss gibt und irgendwelche Fehler während der Kompilierungszeit auftreten, aber ich bin nicht sicher, wie genau das funktioniert.

Antwort

0

Ich bin neugierig zu wissen, wie diese das Verhalten der App, wenn eine während der Laufzeit

buildToolsVersion ist die Version der Compiler (aapt, dx, render Compiler), die Sie wollen auswirken können Verwenden Sie ohne Auswirkungen auf Ihre Laufzeit. Sie können auch eine höhere Version der Build-Tools verwenden als Ihre compileSdkVersion.

Mehr details here.

Verwandte Themen