Java 我的基于地图活动的简单Android应用程序有什么问题?

Java 我的基于地图活动的简单Android应用程序有什么问题?,java,android,google-maps,Java,Android,Google Maps,我是android开发新手,但仍在学习,并创建了一些简单活动的应用程序。但是这个需要我拥有谷歌地图服务活动的应用程序不能由我执行。请检查代码并解释任何错误。我会非常感谢你的 这是舱单代码 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <us

我是android开发新手,但仍在学习,并创建了一些简单活动的应用程序。但是这个需要我拥有谷歌地图服务活动的应用程序不能由我执行。请检查代码并解释任何错误。我会非常感谢你的

这是舱单代码

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.example.googlemaps.permission.MAPS_RECEIVE" />

<uses-sdk
    android:minSdkVersion="12"
    android:targetSdkVersion="18" />

<permission
  android:name="com.example.googlemaps.permission.MAPS_RECEIVE"
  android:protectionLevel="signature" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-feature
  android:glEsVersion="0x00020000"
  android:required="true" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="in.csbuddy.aaas.Aaas"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <uses-library android:name="com.google.android.maps" />
    <meta-data
     android:name="com.google.android.maps.v2.API_KEY"
     android:value="AIzaSyAJJlKWPyQmwjfua1HV0fVHVkbN4Ny_iaw" />
</application>
布局文件如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.MapFragment" />

</RelativeLayout> 

每次我尝试运行时,应用程序都无法打开并显示。。错误请帮助我。

您需要在清单文件中添加以下内容

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
另外,您还可以参考以获得更多帮助


希望这能解决问题。

如果你的应用程序崩溃,请同时发布日志。否则,请提及完整的错误。@SaumikBhattacharya Logcat补充道。请审阅。我正在使用EclipseADT。不确定build.gradle部分。我使用Android Studio构建Android应用程序,所以不确定Eclipse ADT配置。但是,您可以参考使用EclipseADT添加依赖项。
04-11 00:26:32.997: E/AndroidRuntime(22852): FATAL EXCEPTION: main
04-11 00:26:32.997: E/AndroidRuntime(22852): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
04-11 00:26:32.997: E/AndroidRuntime(22852):    at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.Activity.onCreateView(Activity.java:4745)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:271)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.Activity.setContentView(Activity.java:1895)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at in.csbuddy.aaas.Aaas.onCreate(Aaas.java:23)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.Activity.performCreate(Activity.java:5133)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2225)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2311)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.ActivityThread.access$600(ActivityThread.java:149)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.os.Handler.dispatchMessage(Handler.java:99)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.os.Looper.loop(Looper.java:137)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at android.app.ActivityThread.main(ActivityThread.java:5214)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at java.lang.reflect.Method.invokeNative(Native Method)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at java.lang.reflect.Method.invoke(Method.java:525)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
04-11 00:26:32.997: E/AndroidRuntime(22852):    at dalvik.system.NativeStart.main(Native Method)
04-11 00:26:32.997: W/ActivityManager(842):   Force finishing activity in.csbuddy.aaas/.Aaas
<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
dependencies {
compile 'com.google.android.gms:play-services:7.8.0'
}