Может ли кто-нибудь помочь мне понять, как слияние ресурсов работает при использовании google-play-services.aar?Как система сборки получает google_play_services_version из .aar?
AndroidManifest.xml, который реализует услуги в Google Play, возможно, что-то вроде ниже:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
При использовании Google-плей-services_lib, то google_play_services_version
целое число встречается в res/values/version.xml
и что проявляется требование выполняется путем пропускания google-play-services/res
папка с инструментом aapt с флагом -S
.
Но при распаковке google-play-services.aar я не вижу этого xml-файла и просто передаю распакованную папку res .aar для aapt, вызывает связанную жалобу о No resource found
.
Как приложение, зависящее от .aar, получает целое число google_play_services_version в его R.java?