Интеграция с google-services.json для нестандартной структуры проекта Android

Я знаю, что google-services.json должен находиться в каталоге app, моя проблема в том, что у меня нет этой папки, структура папок моего проекта беспорядочна. Как я могу решить эту проблему? куда я должен вставить этот файл? Или, если возможно преобразовать эту структуру в стандартный проект Android по умолчанию? Внутри этого проекта есть только один файл build.gradle

это журнал ошибок

    Error:Could not find com.google.gms:google-services:3.0.0.
Searched in the following locations:
    file:/opt/android-studio/gradle/m2repository/com/google/gms/google-services/3.0.0/google-services-3.0.0.pom
    file:/opt/android-studio/gradle/m2repository/com/google/gms/google-services/3.0.0/google-services-3.0.0.jar
Required by:
    :linphone-android (copy):unspecified

build.gradle

  dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'com.google.gms:google-services:3.0.0'
}

dependencies {
   compile fileTree(include: '*.jar', dir: 'libs')
   compile 'com.google.firebase:firebase-messaging:10.2.0'
}

и внизу

apply plugin: 'com.google.gms.google-services'

это структура моего проекта введите здесь описание изображения введите здесь описание изображения


person Jemo Mgebrishvili    schedule 18.02.2017    source источник
comment
вам нужно вставить этот файл в папку приложения вашего проекта напрямую, а не из студии Android. и, пожалуйста, предоставьте более подробную информацию и экраны вашей структуры. google-services.json не может быть виден в структуре, но он есть в папке вашего проекта   -  person Zaki Pathan    schedule 18.02.2017
comment
Да, я знаю это. а у меня нет этой папки   -  person Jemo Mgebrishvili    schedule 18.02.2017
comment
покажите структуру проекта пожалуйста. Разместите изображение вашей структуры   -  person Zaki Pathan    schedule 18.02.2017
comment
я обновил свой вопрос   -  person Jemo Mgebrishvili    schedule 20.02.2017
comment
Пожалуйста, измените вышеуказанный счетчик, который показан на снимке экрана, с проекта на Android и отправьте снимок экрана.   -  person Zaki Pathan    schedule 20.02.2017
comment
пожалуйста, проверьте еще раз   -  person Jemo Mgebrishvili    schedule 20.02.2017
comment
ваш src и google-services.json находятся в одной папке, проверьте?   -  person Zaki Pathan    schedule 20.02.2017
comment
да это там   -  person Jemo Mgebrishvili    schedule 20.02.2017
comment
Так в чем проблема? когда у тебя проблемы? и какая проблема возникает? если есть какая-либо ошибка, опубликуйте свой logcat   -  person Zaki Pathan    schedule 20.02.2017
comment
Я добавил журнал ошибок   -  person Jemo Mgebrishvili    schedule 20.02.2017
comment
вы используете это для firebase, верно? Итак, какие зависимости firebase вы добавили?   -  person Zaki Pathan    schedule 20.02.2017
comment
скомпилировать 'com.google.firebase:firebase-messaging:10.2.0'   -  person Jemo Mgebrishvili    schedule 20.02.2017
comment
скомпилировать 'com.google.firebase:firebase-core:10.2.0' скомпилировать 'com.firebase:firebase-client-android:2.5.2' попробуйте добавить эти две зависимости   -  person Zaki Pathan    schedule 20.02.2017
comment
нет такая же ошибка   -  person Jemo Mgebrishvili    schedule 20.02.2017


Ответы (2)


Эта проблема решена в этой фиксации: https://github.com/BelledonneCommunications/linphone-android/commit/da76f636ceb06daf28bc4d98db8faa044b90cbee

Мы просто добавляем проверку, существует ли «google-services.json» или нет, и добавляем зависимости в соответствии с этим.

person Erwan Croze    schedule 27.02.2017

plz, попробуйте указать, где находится файл класса приложения, это означает, что файлы gradle и json должны быть там, перейдите в папку напрямую, а в прошлом не используйте студию Android для вставки этого файла. где Android-студия может читать gradle, она также может читать json оттуда

person android_jain    schedule 18.02.2017
comment
Да сервис json и build.gradle находятся в одном каталоге, но та же проблема - person Jemo Mgebrishvili; 20.02.2017
comment
сделайте 1, подумайте, поместите каждую основную общую папку вашего проекта, где вы можете поместить только градацию в случае успеха, затем удалите одну за другой и проверьте - person android_jain; 20.02.2017