简体   繁体   English

运行时错误:java.lang.NoClassDefFoundError:com.google.android.gms.R $ styleable

[英]Run Time Error : java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable

// MyActivity.class 

package com.example.maps;

import android.app.Activity;
import android.os.Bundle;

public class MyActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

// main.xml

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.MapFragment"/>

// AndoidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.example.maps"
          android:versionCode="1"
          android:versionName="1.0">
    <uses-sdk android:minSdkVersion="15"/>
    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:name="MyActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>
</manifest>
  1. Compilation - no error 编译-没有错误
  2. Runtime Error is there. 运行时错误在那里。
  3. Added google services jar to lib as well as modules 向库和模块添加了Google服务jar
  4. using intellij idea 使用IntelliJ的想法
  5. Took this code from google website 从Google网站获取此代码
  6. Also took reference from android developers 还参考了android开发人员

Below is my error : 以下是我的错误:

java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 
at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)
at android.app.Activity.onCreateView(Activity.java:4247)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:268)
at android.app.Activity.setContentView(Activity.java:1837)
at com.example.maps.MyActivity.onCreate(MyActivity.java:11)
at android.app.Activity.performCreate(Activity.java:4470)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.access$600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:817)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
at dalvik.system.NativeStart.main(Native Method)

you just replace the map fragment with the following code like that 您只需使用以下代码替换地图片段

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android Google Maps v2:java.lang.NoClassDefFoundError:com.google.android.gms.R $ styleable - Android Google Maps v2: java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable java.lang.noclassdeffounderror:com.google.android.gms.R $ styleable没什么帮助我的 - java.lang.noclassdeffounderror: com.google.android.gms.R$styleable nothing helped me Android错误:java.lang.NoClassDefFoundError:com.google.android.gms.R $ string - Android error: java.lang.NoClassDefFoundError: com.google.android.gms.R$string java.lang.NoClassDefFoundError: com.google.android.gms.R$字符串 - java.lang.NoClassDefFoundError: com.google.android.gms.R$string Android错误:SDK23 v SDK19-java.lang.NoClassDefFoundError:com.google.android.gms.R $ string - Android Error: SDK23 v SDK19 - java.lang.NoClassDefFoundError: com.google.android.gms.R$string java.lang.NoClassDefFoundError:com.google.android.gms.gcm.GoogleCloudMessaging使用java.lang.NoClassDefFoundError: - java.lang.NoClassDefFoundError: com.google.android.gms.gcm.GoogleCloudMessaging using java.lang.NoClassDefFoundError: java.lang.NoSuchFieldError:com.google.android.gms.R $ string.location_client_powered_by_google - java.lang.NoSuchFieldError: com.google.android.gms.R$string.location_client_powered_by_google 收到错误java.lang.NoClassDefFoundError:com.google.android.gms.common.GooglePlayServicesUtil - getting error java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil java.lang.NoClassDefFoundError:android.support.v7.appcompat.R $ styleable错误 - java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable error Google AdMob java.lang.NoClassDefFoundError:com.google.android.gms.ads.AdView - Google AdMob java.lang.NoClassDefFoundError: com.google.android.gms.ads.AdView
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM