【问题标题】:Android build.gradle error v13:19.1.0Android build.gradle 错误 v13:19.1.0
【发布时间】:2017-02-09 10:33:14
【问题描述】:

使用下面的 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

【问题讨论】:

    标签: android build.gradle


    【解决方案1】:

    尝试刷新 gradle build 这可能会解决问题

    【讨论】:

      【解决方案2】:

      如果您在更新 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

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

      【讨论】:

        【解决方案3】:

        试试这个

        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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多