2017-02-09 7 views
0

Строка Gradle корректно завершается с помощью файла build.gradle.Ошибка Android build.gradle v13: 19.1.0

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 19 
buildToolsVersion "23.0.2" 
defaultConfig { 
    applicationId "com.etu.goglove" 
    minSdkVersion 18 
    targetSdkVersion 18 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 
} 
dependencies { 
compile 'com.android.support:support-v4:19.1.0' 
compile 'com.android.support:support-v13:19.1.0' 

} 

Но я пытаюсь реализовать также MapsActivity.class

import android.os.Bundle; 
import android.support.v4.app.FragmentActivity; 
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; 

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { 

private GoogleMap mMap; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.location_fragment); 
    // Obtain the SupportMapFragment and get notified when the map is ready to be used. 
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() 
      .findFragmentById(R.id.map); 
    mapFragment.getMapAsync(this); 
} 

@Override 
public void onMapReady(GoogleMap googleMap) { 
    mMap = googleMap; 

    // Add a marker in Sydney and move the camera 
    LatLng sydney = new LatLng(-34, 151); 
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); 
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); 
} 
} 

Тогда я получаю ошибки о ввозе я делаю: не может разрешить символ «андроида» Я также Google Службы Play установлены. Затем в файле build.gradle добавить:

compile 'com.google.android.gms:play-services:10.0.0' 

Тогда я получаю эту ошибку:

Warning:Module 'com.android.support:support-v13:19.1.0' depends on one or more Android Libraries but is a jar 

Что делать я неправильно? Это решение не помогает .. solution

ответ

0

Try:

dependencies { 
compile 'com.android.support:support-v4:23.0.0' 
compile 'com.android.support:support-v13:23.0.0' 
compile 'com.google.android.gms:play-services:10.0.0' 

} 

и:

compileSdkVersion 23 
buildToolsVersion "23.0.2" 
0

Попробуйте обновить Gradle построить это может решить проблему

0

Если у вас нет проблем с обновлением compileSdkVersion, вы можете попытаться изменить его на что-то более новое, как 23.0.2 и ту же версию для ваши библиотеки тоже (compile 'com.android.support:support-v4:23.0.2' и compile 'com.android.support:support-v13:23.0.2').

Если вы хотите пометить 19 по какой-либо причине, вы можете попробовать изменить buildToolsVersion на 19.1.0.

Наконец, попробуйте очистить проект и попробуйте построить еще раз.

0

Попробуйте

compile 'com.google.android.gms:play-services-maps:9.4.0' 
compile 'com.google.android.gms:play-services-location:9.4.0' 
compile 'com.google.android.gms:play-services-auth:9.4.0' 

И заменить этот

compile 'com.android.support:support-v4:19.1.0' 
compile 'com.android.support:support-v13:19.1.0' 

с

компиляции '' com.android.support:support-v4:23.4.0

почему ты установлены целевые версии 18, это старый

изменения в 25 или 24