Android build.gradle错误v13:19.1.0

时间:2017-02-09 10:33:15

标签: android build.gradle

使用下面的 build.gradle 文件正确完成Gradle构建。

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));
}
}

然后我收到有关导入的错误:无法解析符号'android' 我还安装了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

3 个答案:

答案 0 :(得分:0)

尝试刷新gradle构建,这可能会解决问题

答案 1 :(得分: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

最后,尝试清理项目并再次尝试构建。

答案 2 :(得分: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'

compile' com.android.support:support-v4:23.4.0'

为什么你设置目标版本18这是旧的

更改为25或24