Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在检查google play服务apk_Java_Android_Google Maps_Android Gradle Plugin_Android Manifest - Fatal编程技术网

Java 正在检查google play服务apk

Java 正在检查google play服务apk,java,android,google-maps,android-gradle-plugin,android-manifest,Java,Android,Google Maps,Android Gradle Plugin,Android Manifest,我一直在使用android studio 2.2.3,在检查我的物理设备上是否启用了google play服务apk时遇到问题,我遇到了这个例外,我还将multiDexEnabled true包含在gradle(应用程序)中但我仍然无法获得包含在java代码中的toast消息,以检查我是否已成功启用google play服务。 请帮忙 这是我的例外。 错误:任务“:app:transformClassesWithDexForDebug”的执行失败 com.android.build.api.tr

我一直在使用android studio 2.2.3,在检查我的物理设备上是否启用了google play服务apk时遇到问题,我遇到了这个例外,我还将multiDexEnabled true包含在gradle(应用程序)中但我仍然无法获得包含在java代码中的toast消息,以检查我是否已成功启用google play服务。 请帮忙

这是我的例外。

错误:任务“:app:transformClassesWithDexForDebug”的执行失败

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:

java.util.concurrent.ExecutionException:

com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff]:65536中

Manifest.xml

“android.support.test.runner.AndroidJUnitRunner”

“proguard规则。专业版”

    }
}
}

依赖关系{

compile fileTree(include: ['*.jar'], dir: 'libs')


androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 
{

}

MainActivity.java

包com.mapgoogle.googlemap

导入android.app.Dialog

导入android.support.v7.app.AppActivity

导入android.os.Bundle

导入android.telecom.Connection

导入android.widget.Toast

导入com.google.android.gms.common.ConnectionResult

导入com.google.android.gms.common.GooglePlayServicesUtil

导入com.google.android.gms.maps.GoogleMap

公共类MainActivity扩展了AppCompatActivity{

谷歌地图

private static final int Dialog_erroe=9001;

@Override

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   // setContentView(R.layout.activity_main);

    if(serviceok()){
        setContentView(R.layout.activity_map);

        Toast.makeText(this,"Ready to map",Toast.LENGTH_SHORT).show();

}else{
        setContentView(R.layout.activity_main);

    }

}

public boolean serviceok(){

    int isAvaiable= 
GooglePlayServicesUtil.isGooglePlayServicesAvailable(此)

dialog=GooglePlayServicesUtil.getErrorDialog(isavailable,this,dialog\u error)

互联网”,Toast.LENGTH_SHORT.show()


}

此例外与google play服务无关

您必须启用multidex以超过65k方法限制

检查问题以了解详细信息

compileSdkVersion 25

buildToolsVersion "24.0.3"

defaultConfig {

    applicationId "com.mapgoogle.googlemap"

    minSdkVersion 14

    targetSdkVersion 25

    versionCode 1

    versionName "1.0"

    testInstrumentationRunner 
    multiDexEnabled true

}

buildTypes {

    release {

        minifyEnabled false

        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
    }
}
compile fileTree(include: ['*.jar'], dir: 'libs')


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:25.1.1'

testCompile 'junit:junit:4.12'

compile 'com.google.android.gms:play-services:10.0.1'
private static final int Dialog_erroe=9001;

@Override

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   // setContentView(R.layout.activity_main);

    if(serviceok()){
        setContentView(R.layout.activity_map);

        Toast.makeText(this,"Ready to map",Toast.LENGTH_SHORT).show();

}else{
        setContentView(R.layout.activity_main);

    }

}

public boolean serviceok(){

    int isAvaiable= 
    if(isAvaiable== ConnectionResult.SUCCESS) {
    }

    else if(GooglePlayServicesUtil.isUserRecoverableError(isAvaiable)){
        Dialog 
        dialog.show();

    }else{

        Toast.makeText(this,"Can't connect to 
    }

return false;

}