2014-09-28 3 views
0

도움이 필요합니다! :)Api의 InflateException 10

나는 거의 완성 된 앱을 만들었으며, 많은 기기와 많은 Android 버전에서 테스트 해왔다. Android L 및 KitKat에서는 모든 것이 잘 작동하지만 진저 브레드에서 열려고하면 시작되지 않습니다. 내 MainActivity의

:

public class MainActivity extends FragmentActivity { 

private GoogleMap googleMap; 
LocationManager locationManager; 

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

    final LocationManager manager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 

    if (!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { 
     showGPSDisabledAlertToUser(); 
    } else { 

    setUpMapIfNeeded(); 

    } 

    TextView txView = (TextView)findViewById(R.id.calculate); 

ECC ...

그 로그 고양이 :

09-28 09:53:01.320: E/AndroidRuntime(2766): FATAL EXCEPTION: main 
09-28 09:53:01.320: E/AndroidRuntime(2766): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lifeapps.speedcalc/com.lifeapps.speedcalc.MainActivity}: android.view.InflateException: Binary XML file line #78: Error inflating class fragment 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.os.Handler.dispatchMessage(Handler.java:99) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.os.Looper.loop(Looper.java:130) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.ActivityThread.main(ActivityThread.java:3687) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at java.lang.reflect.Method.invoke(Method.java:507) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at dalvik.system.NativeStart.main(Native Method) 
09-28 09:53:01.320: E/AndroidRuntime(2766): Caused by: android.view.InflateException: Binary XML file line #78: Error inflating class fragment 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:623) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:626) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.inflate(LayoutInflater.java:408) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:209) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.Activity.setContentView(Activity.java:1657) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at com.lifeapps.speedcalc.MainActivity.onCreate(MainActivity.java:38) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  ... 11 more 
09-28 09:53:01.320: E/AndroidRuntime(2766): Caused by: java.lang.ClassNotFoundException: android.view.fragment in loader dalvik.system.PathClassLoader[/data/app/com.lifeapps.speedcalc-1.apk] 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.createView(LayoutInflater.java:471) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.onCreateView(LayoutInflater.java:549) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) 
09-28 09:53:01.320: E/AndroidRuntime(2766):  ... 21 more 

문제는 여기에 있습니다 :

setContentView(R.layout.activity_main); 

하지만 난 이유를 모르겠다. 내 문제를 해결하는 방법에 대한 아이디어?

p.s. Android Manifest는 minsdkversion : 10에 설정됩니다.

답변

1

Google지도 조각은 API 레벨 12 이상에서만 사용할 수 있습니다. 이전 버전의 경우 필요하면 it을 참조하십시오.

관련 문제