Удаление приложений Google Play из приложения в Android Studio
Я работаю над примером приложения в Android Studio, и я каким-то образом случайно добавил Службы Google Play в одну из моих работ. Я даже не уверен, как я это сделал, но добавил несколько автоматических сгенерированных методов, переменных и импорта. Я удалил все это и продолжил работу над приложением. Теперь, через несколько дней, я обнаружил
compile 'com.google.android.gms:play-services-appindexing:8.1.0'
в моем app/build.gradle
script и автогенерированном фрагменте в моем файле манифеста:
<!--
ATTENTION: This was auto-generated to add Google Play services to your project for
App Indexing. See https://g.co/AppIndexing/AndroidStudio for more information.
-->
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
под тегом <application>
. Когда я удаляю их и строю проект, тег <meta-data>
регенерируется в манифесте, что приводит к сбою сборки, поскольку я удалял зависимость в build.gradle.
Как полностью удалить Службы Google Play из приложения и создать систему, чтобы остановить это? Что я пропустил?
Ответы
Ответ 1
Это просто предложение не решение, поскольку я не знаю вашего полного сценария. Удалите все зависимости и все папки сборки из вашего приложения и перестройте проект. По крайней мере, он подскажет вам, где присутствует зависимость служб воспроизведения.
Надеюсь, что это сработает
Ответ 2
Как указано в @Chinmay, удалив все ссылки на индексацию Google Play Service/App и, удалив < -path-android-project → /app/build решил это и для меня.
Спасибо
Ответ 3
Я также случайно нажал на quickfix, чтобы добавить "API-код индексации приложений", который был предложен, хотя он не имел абсолютно никакого отношения к моей ошибке.
Что сработало для меня:
- Я отправился в VCS → Local History → Show History, и там я нашел "Insert API индексации приложений", который я нажал правой кнопкой мыши и нажал "Revert". Это устранило некоторые вещи, но не все, поэтому этот quickfix, конечно, не был быстрым, чтобы избавиться снова.
- Далее я просмотрел все мои файлы
build.gradle
и внутри dependencies{}
я удалил compile 'com.google.android.gms:play-services-appindexing:8.1.0'
.
-
Я удалил эти биты автоматически сгенерированного кода в xml файлах, к которым привела ошибка. Они отмечены комментариями:
! - ВНИМАНИЕ. Это было автоматически создано для добавления сервисов Google Play в ваш проект для Индексирование приложений. Подробнее см. https://g.co/AppIndexing/AndroidStudio.
- >
-
Наконец, я удалил две разные папки build
в моем каталоге проектов. Очистка и строительство проекта снова, наконец, работали.
Я должен добавить, что я очищал, перестраивал и удалял папки сборки несколько раз, пока он, наконец, не исчез. Благодаря предыдущим плакатам об удалении этой папки для сборки!
Ответ 4
Фактически, когда вы удаляете багги-строки в файле манифеста, Android Studio на самом деле не удаляет их.
С помощью другого текстового редактора откройте (your project)\app\src\main\AndroidManifest.xml
и удалите <meta-data ... />
Затем сохраните файл, убедитесь, что наш build.gradle
больше не содержит зависимостей play-services-appindexing и перестроит ваш проект из Android Studio.
Ответ 5
Мои результаты были похожи на @AllBecomesGood
-
Я зашел в Файл- > Настройки = > Плагины и не был отмечен:
- Android-игры
- Помощник по связям с приложениями
- Индексирование приложений Firebase
- Firebase Services
- Тестирование Firebase
- Основные инструменты Google Cloud Tools
- Google Cloud Tools для Android Studio
- Вход в Google
- Службы Google
-
Затем я удалил как каталог сборки в папке App, так и в корне моего приложения.
-
Я удалил ссылку на сборку com.google.android.gms:play-services-appindexing:8.4.0
в файле build.gradle для моего приложения в зависимостях. Я удалил ссылки, которые были автоматически вставлены в манифест андроида.
-
Наконец, мне пришлось перезапустить студию Android до того, как я перестроил, иначе она будет вставляться в манифест.
Ответ 6
если вы используете buildToolsVersion "23.0.2"
используйте новую версию:
compile 'com.google.android.gms:play-services-appindexing:8.4.0'
надеюсь, что эта работа для вас
sry, я просто получил его сейчас, это не ответ на ваш вопрос