Где взять google-play-services-ads.jar для включения в мой проект?

Мне нужно знать, где я должен получить google-play-services-ads.jar, чтобы включить его в свой проект, чтобы баннер ADMob мог работать нормально.

Все ли могут мне помочь?

Я реализую ADMob, используя это руководство:

Мобильная кроссплатформенная реклама Gluon

заранее спасибо


person FFdeveloper    schedule 29.06.2017    source источник
comment
Что изменилось по сравнению с этим вопросом ?   -  person José Pereda    schedule 29.06.2017
comment
Мне нужно знать, где я могу найти эту банку, для всего остального, похоже, это работает. Я думаю, что вместо этого было уместно открыть другой вопрос. Но если вы считаете, что лучше, я могу закрыть этот вопрос и написать в чате этот вопрос   -  person FFdeveloper    schedule 29.06.2017
comment
Нет, все в порядке, баночка упакована в .aar файл, вот: <ANDROID_HOME>/extras/google/m2repository/com/google/android/gms/play-services-ads/<version>/play-services-ads-<version>.aar. Если вы добавили explodeAarDependencies в свою сборку, вы должны найти внутри этой папки exploded с файлом jar.   -  person José Pereda    schedule 29.06.2017
comment
У меня есть это в build.gradle: project.afterEvaluate {exploreAarDependencies(project.configurations.androidCompile)} И я добавил в classpath путь к play-se‌​rvices-ads-‹version›‌​.aar . Это правильно? Где я должен найти .jar?   -  person FFdeveloper    schedule 29.06.2017
comment
Когда вы запускаете задачу android, должна быть вызвана задача explodeAarDependencies, и она найдет файл .aar, извлекая из него банку. Вы можете сделать это вручную (.aar это как zip), и скопировать jar в проект, если задача у вас не работает.   -  person José Pereda    schedule 29.06.2017
comment
Я выполнил это задание, но я не могу найти эту банку. Где я должен найти .jar?   -  person FFdeveloper    schedule 29.06.2017
comment
Под <ANDROID_HOME>/extras/google/m2repository/com/google/android‌​/gms/play-services-a‌​ds/<version>/exploded/play-se‌​rvices-ads-<version>‌​.jar   -  person José Pereda    schedule 29.06.2017
comment
Там нет папки exp‌​loded. Где я ошибся с этим?   -  person FFdeveloper    schedule 29.06.2017
comment
Запустите задачу с помощью --info и посмотрите, не было ли ошибок в процессе.   -  person José Pereda    schedule 29.06.2017
comment
Это: ‹ANDROID_HOME›/extras/google/m2repository/com/google/android‌​‌​/gms/play-services‌​-a‌​ds/‹version›/exp‌​loded/play-se‌​rvice‌​s-ads- ‹версия›‌​.ja‌​r был прав, я сделал ошибку. Если вы можете опубликовать это как ответ, я буду рад отметить это как ответ. Большое спасибо   -  person FFdeveloper    schedule 29.06.2017


Ответы (1)


У Google есть локальный репозиторий, в котором вы можете найти зависимости сервисов Google Play. Для ads вы можете найти файл .aar в разделе:

<ANDROID_HOME>/extras/google/m2repository/com/google/android‌​/gms/play-services-a‌​ds/<version>/play-se‌​rvices-ads-<version>‌​.aar

где в файл gradle.properties добавлено ANDROID_HOME с путем к Android SDK, а <version> нужно заменить на номер версии рекламы, т.е. 9.4.0.

Добавление explodeAarDependencies в ваш файл build.gradle позаботится о том, чтобы найти этот файл aar и извлечь банку и другие необходимые файлы в папку exploded:

 <ANDROID_HOME>/extras/google/m2repository/com/google/android‌​/gms/play-services-a‌​ds/<version>/exploded/play-se‌​rvices-ads-<version>‌​.jar

Подробнее об этой задаче см. здесь.

person José Pereda    schedule 29.06.2017