2017-02-12 3 views
0

Сначала я попробую под графой построения модуля следующим образом.Добавление gms google-сервиса в приложение для Android

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    compile 'com.android.support:design:24.2.1' 
    compile 'com.android.support:support-v4:24.2.1' 
    compile 'com.google.android.gms:play-services:10.0.1' 
    testCompile 'junit:junit:4.12' 
} 

Я замечаю каждый раз, когда синхронизация градиента займет слишком много времени, чтобы загрузить почти 20 минут. Затем после googling я нашел некоторое решение, чтобы сделать это в build.gradle для самого проекта, теперь он может синхронизировать все в порядке, но все мои коды, относящиеся к карте google, отображаются красным цветом. Но у меня есть удалить компиляции 'com.google.android.gms: стыковые услуги: 10.0.1'

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
     classpath 'com.google.gms:google-services:3.0.0' 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

Например его показ этого

SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager() 
      .findFragmentById(R.id.map); 
     mapFragment.getMapAsync(this); 

не может разрешить символ и т.д.

Даже это, говорят, не может решить символ андроида?

import com.google.android.gms.maps.CameraUpdateFactory; 
import com.google.android.gms.maps.GoogleMap; 
import com.google.android.gms.maps.OnMapReadyCallback; 
import com.google.android.gms.maps.SupportMapFragment; 
import com.google.android.gms.maps.model.LatLng; 
import com.google.android.gms.maps.model.MarkerOptions; 

ответ

1

использовать это в вашем приложении Gradle файл

compile com.google.android.gms:play-services-maps:10.0.1 
+0

я попытался это же вернуться к исходной задаче занять много времени, чтобы сделать Gradle сборки синхронизации. на самом деле я не понимаю, зачем нужно строить градир каждый раз, не такая библиотека, как com.google.android.gms: play-services-maps: 10.0.1 уже добавлен один раз в начале? – user5313398

+0

как остановить синхронизацию от повторения одного и того же процесса каждый раз, когда я просто меняю свои коды на несколько строк. – user5313398

+0

Очистить кеш от студии Android и перезапустить. Случается иногда –

Смежные вопросы