私はグーグルワークからサンプルコードを取得しようとしています。私はこれを取得しています:
05-30 07:28:53.617: E/Trace(1361): トレース ファイルを開く際のエラー: そのようなファイルまたはディレクトリはありません (2) 05-30 07:28:54.197: E/AndroidRuntime(1361): 致命的な例外: メイン 05 -30 07:28:54.197: E/AndroidRuntime(1361): java.lang.RuntimeException: アクティビティ ComponentInfo{com.example.harta/com.example.harta.MainActivity} を開始できません: android.view.InflateException: バイナリ XMLファイル行 #1: クラス フラグメントの膨張エラー 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 05-30 07:28:54.197: E /AndroidRuntime(1361): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.ActivityThread.access$600(ActivityThread.java) :141) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.ActivityThread$H で。handleMessage(ActivityThread.java:1234) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.os.Handler.dispatchMessage(Handler.java:99) 05-30 07:28:54.197: E/ AndroidRuntime(1361): android.os.Looper.loop(Looper.java:137) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.ActivityThread.main(ActivityThread.java:5041) ) 05-30 07:28:54.197: E/AndroidRuntime(1361): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 05-30 07:28:54.197: E/AndroidRuntime(1361): Java. lang.reflect.Method.invoke(Method.java:511) 05-30 07:28:54.197: E/AndroidRuntime(1361): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) ) 05-30 07:28:54.197: E/AndroidRuntime(1361): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 05-30 07:28:54.197: E/AndroidRuntime(1361 ): dalvik.system で。NativeStart.main(ネイティブ メソッド) 05-30 07:28:54.197: E/AndroidRuntime(1361): 原因: android.view.InflateException: バイナリ XML ファイル行 #1: クラス フラグメントの膨張エラー 05-30 07:28: 54.197: E/AndroidRuntime(1361): android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.view.LayoutInflater.inflate(LayoutInflater) .java:466) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.view.LayoutInflater.inflate(LayoutInflater.java:396) 05-30 07:28:54.197: E/AndroidRuntime(1361) ): android.view.LayoutInflater.inflate(LayoutInflater.java:352) 05-30 07:28:54.197: E/AndroidRuntime(1361): com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow. java:270) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.Activity で。setContentView(Activity.java:1881) 05-30 07:28:54.197: E/AndroidRuntime(1361): com.example.harta.MainActivity.onCreate(MainActivity.java:11) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.Activity.performCreate(Activity.java:5104) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java) :1080) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 05-30 07:28:54.197: E/AndroidRuntime(1361): ... 11 さらに 05-30 07:28:54.197: E/AndroidRuntime(1361): 原因: android.app.Fragment$InstantiationException: フラグメント com.google.android.gms.maps.MapFragment をインスタンス化できません: 確認してくださいクラス名が存在し、パブリックであり、パブリック 05-30 07:28:54.197 である空のコンストラクターがあります。E/AndroidRuntime(1361): android.app.Fragment.instantiate(Fragment.java:592) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.Fragment.instantiate(Fragment.java) :560) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.app.Activity.onCreateView(Activity.java:4709) 05-30 07:28:54.197: E/AndroidRuntime(1361): android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680) 05-30 07:28:54.197: E/AndroidRuntime(1361): ... 20 05-30 07:28:54.197: E/AndroidRuntime(1361 ): 原因: java.lang.ClassNotFoundException: パスにクラス "com.google.android.gms.maps.MapFragment" が見つかりませんでした: /data/app/com.example.harta-1.apk 05-30 07 :28:54.197: E/AndroidRuntime(1361): dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 05-30 07:28:54.197: E/AndroidRuntime(1361): Java で。lang.ClassLoader.loadClass(ClassLoader.java:501) 05-30 07:28:54.197: E/AndroidRuntime(1361): java.lang.ClassLoader.loadClass(ClassLoader.java:461) 05-30 07:28: 54.197: E/AndroidRuntime(1361): android.app.Fragment.instantiate(Fragment.java:582) 05-30 07:28:54.197: E/AndroidRuntime(1361): ... 23 もっと見る
MainActivity.java:
package com.example.harta;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
activity_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"/>
これは Googl の例です。このサンプル コードが機能しないのはなぜですか?