Я знаю, что об этой проблеме сообщают довольно часто, поэтому самое простое и часто рекомендуемое решение – проверить, как я ссылаюсь на библиотеку сервисов Google Play. Тем не менее, я вполне уверен, что у меня есть все основания. Я буквально потерял сон из-за этой ошибки, поэтому буду рад любым советам. Заранее спасибо.
Во-первых, вот моя трассировка стека:
02-06 15:32:12.577: E/AndroidRuntime(17070): java.lang.RuntimeException: Unable to start activity ComponentInfo{raj.wifiapp/raj.wifiapp.MainActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class fragment
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2438)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2497)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.access$900(ActivityThread.java:168)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.os.Handler.dispatchMessage(Handler.java:102)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.os.Looper.loop(Looper.java:146)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.main(ActivityThread.java:5678)
02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.reflect.Method.invokeNative(Native Method)
02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.reflect.Method.invoke(Method.java:515)
02-06 15:32:12.577: E/AndroidRuntime(17070): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
02-06 15:32:12.577: E/AndroidRuntime(17070): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
02-06 15:32:12.577: E/AndroidRuntime(17070): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
02-06 15:32:12.577: E/AndroidRuntime(17070): at dalvik.system.NativeStart.main(Native Method)
02-06 15:32:12.577: E/AndroidRuntime(17070): Caused by: android.view.InflateException: Binary XML file line #29: Error inflating class fragment
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
02-06 15:32:12.577: E/AndroidRuntime(17070): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
02-06 15:32:12.577: E/AndroidRuntime(17070): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(Native Method)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
02-06 15:32:12.577: E/AndroidRuntime(17070): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Activity.setContentView(Activity.java:2063)
02-06 15:32:12.577: E/AndroidRuntime(17070): at raj.wifiapp.MainActivity.onCreate(MainActivity.java:58)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Activity.performCreate(Activity.java:5586)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2402)
02-06 15:32:12.577: E/AndroidRuntime(17070): ... 12 more
02-06 15:32:12.577: E/AndroidRuntime(17070): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make sure class name exists, is public, and has an empty constructor that is public
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Fragment.instantiate(Fragment.java:597)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Fragment.instantiate(Fragment.java:561)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Activity.onCreateView(Activity.java:5111)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
02-06 15:32:12.577: E/AndroidRuntime(17070): ... 25 more
02-06 15:32:12.577: E/AndroidRuntime(17070): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.maps.MapFragment" on path: DexPathList[[zip file "/data/app/raj.wifiapp-8.apk"],nativeLibraryDirectories=[/data/app-lib/raj.wifiapp-8, /vendor/lib, /system/lib]]
02-06 15:32:12.577: E/AndroidRuntime(17070): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Fragment.instantiate(Fragment.java:583)
02-06 15:32:12.577: E/AndroidRuntime(17070): ... 28 more
Я знаю, что об этой проблеме сообщают довольно часто, поэтому самое простое и часто рекомендуемое решение – проверить, как я ссылаюсь на библиотеку сервисов Google Play. Тем не менее, я вполне уверен, что у меня есть все основания. Я буквально потерял сон из-за этой ошибки, поэтому буду рад любым советам. Заранее спасибо. Во-первых, вот моя трассировка стека: [code]02-06 15:32:12.577: E/AndroidRuntime(17070): java.lang.RuntimeException: Unable to start activity ComponentInfo{raj.wifiapp/raj.wifiapp.MainActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class fragment 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2438) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2497) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.access$900(ActivityThread.java:168) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.os.Handler.dispatchMessage(Handler.java:102) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.os.Looper.loop(Looper.java:146) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.main(ActivityThread.java:5678) 02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.reflect.Method.invokeNative(Native Method) 02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.reflect.Method.invoke(Method.java:515) 02-06 15:32:12.577: E/AndroidRuntime(17070): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) 02-06 15:32:12.577: E/AndroidRuntime(17070): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 02-06 15:32:12.577: E/AndroidRuntime(17070): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) 02-06 15:32:12.577: E/AndroidRuntime(17070): at dalvik.system.NativeStart.main(Native Method) 02-06 15:32:12.577: E/AndroidRuntime(17070): Caused by: android.view.InflateException: Binary XML file line #29: Error inflating class fragment 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 02-06 15:32:12.577: E/AndroidRuntime(17070): at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method) 02-06 15:32:12.577: E/AndroidRuntime(17070): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(Native Method) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 02-06 15:32:12.577: E/AndroidRuntime(17070): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:350) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Activity.setContentView(Activity.java:2063) 02-06 15:32:12.577: E/AndroidRuntime(17070): at raj.wifiapp.MainActivity.onCreate(MainActivity.java:58) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Activity.performCreate(Activity.java:5586) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2402) 02-06 15:32:12.577: E/AndroidRuntime(17070): ... 12 more 02-06 15:32:12.577: E/AndroidRuntime(17070): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make sure class name exists, is public, and has an empty constructor that is public 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Fragment.instantiate(Fragment.java:597) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Fragment.instantiate(Fragment.java:561) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Activity.onCreateView(Activity.java:5111) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695) 02-06 15:32:12.577: E/AndroidRuntime(17070): ... 25 more 02-06 15:32:12.577: E/AndroidRuntime(17070): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.maps.MapFragment" on path: DexPathList[[zip file "/data/app/raj.wifiapp-8.apk"],nativeLibraryDirectories=[/data/app-lib/raj.wifiapp-8, /vendor/lib, /system/lib]] 02-06 15:32:12.577: E/AndroidRuntime(17070): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 02-06 15:32:12.577: E/AndroidRuntime(17070): at java.lang.ClassLoader.loadClass(ClassLoader.java:457) 02-06 15:32:12.577: E/AndroidRuntime(17070): at android.app.Fragment.instantiate(Fragment.java:583) 02-06 15:32:12.577: E/AndroidRuntime(17070): ... 28 more [/code] Вот мой манифест:
Я знаю, что об этой проблеме сообщают довольно часто, поэтому самое простое и часто рекомендуемое решение – проверить, как я ссылаюсь на библиотеку сервисов Google Play. Тем не менее, я вполне уверен, что у меня есть все основания. Я буквально...
В моем приложении Android произошел сбой при использовании Gson для анализа результатов сетевых запросов на Android 9. Это его журнал сбоев.
Didn't find class android.media.metrics.LogSessionId on path: DexPathList[ ,nativeLibraryDirectories=
]...
Сейчас я работаю над проектом, в котором мне придется использовать исключительно собственный ndk. Это сработало, когда я попытался запустить пример helloworld из исходного кода движка Irrlicht. Затем я пытаюсь использовать его в своем проекте,...
Сейчас я работаю над проектом, в котором мне придется использовать исключительно собственный ndk. Это сработало, когда я попытался запустить пример helloworld из исходного кода движка Irrlicht. Затем я пытаюсь использовать его в своем проекте,...
Сейчас я работаю над проектом, в котором мне придется использовать исключительно собственный ndk. Это сработало, когда я попытался запустить пример helloworld из исходного кода движка Irrlicht. Затем я пытаюсь использовать его в своем проекте,...