3

プロジェクトで Google Maps API v2 を使用しようとしています。これは私の環境です:

  • OS X 10.9
  • アンドロイドスタジオ 0.3.2
  • min SKD 9 および SDK 14 をコンパイル
  • Java 1.7.0_17
  • GooglePlayService 4.0.30 を使用した Nexus 7 4.3 でのテスト

デバイスで次のエラーが発生します。Android Studio はエラーを記録しません。

11-05 07:44:33.888    2386-2386/myproject E/dalvikvm﹕ Could not find 
class 'com.google.android.gms.maps.SupportMapFragment', referenced from method 

myproject.activities.Maps.initMaps
11-05 07:44:34.052    2386-2386/myproject E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
                at myproject.activities.Maps.onResume(Maps.java:36)

エラー ポイントは明らかです。クラス ファイルがありません。

私のプロジェクトの依存関係は次のとおりです。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 14
    buildToolsVersion "18.1.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 10
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.+'
    compile 'com.android.support:gridlayout-v7:18.0.+'
    compile 'com.android.support:support-v4:19.0.+'
    compile 'com.android.support:support-v13:19.0.+'
    compile 'com.google.android.gms:play-services:4.0.30'
}

私の意見では、「com.google.android.gms:play-services:4.0.30」を十分にコンパイルする必要があります。何が欠けているのでしょうか?

グリーツ、モダス

4

1 に答える 1

0

私も同じ問題を抱えていました。バージョンを変更すると'com.google.android.gms:play-services:3.1.36'、アプリはエラーなしで正常に起動しましたが、マップは白でした。いくつかの異なるAPIキーを試しましたが、問題がどこにあるのかまだわかりません...

編集: 最後に、buildsctipt のクラスパスを変更して、マップを表示するようにアプリを作成しました。私は gradle:0.7 に付属している Android Studio v.0.4 を使用していますが、今のところ Google Play サービスに問題があると思います。これが私のbuild.gradleです:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
    }
}

dependencies {
    compile 'com.google.android.gms:play-services:3.1.36'
    compile 'com.android.support:appcompat-v7:+'
}
于 2013-12-30T10:02:59.007 に答える