Android 如何解决无法使用google play服务实例化活动的问题?
我将遵循以下教程: 但我总是犯这个错误 08-28 23:37:38.557:E/AndroidRuntime(28591):java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.foo.app/com.foo.app.LoginActivity}: java.lang.ClassNotFoundException:未找到类 路径:DexPathList[[zip文件]上的“com.foo.app.LoginActivity” “/data/app/com.foo.app-2.apk”],nativeLibraryDirectories=[/data/app-lib/com.foo.app-2, /供应商/lib,/system/lib]] 为什么会这样?如何解决这个问题? 只有当我导航到导入了google play服务的活动时,才会发生这种情况 舱单:Android 如何解决无法使用google play服务实例化活动的问题?,android,Android,我将遵循以下教程: 但我总是犯这个错误 08-28 23:37:38.557:E/AndroidRuntime(28591):java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.foo.app/com.foo.app.LoginActivity}: java.lang.ClassNotFoundException:未找到类 路径:DexPathList[[zip文件]上的“com.foo.app.LoginActivity” “/data/a
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="com.foo.app.SplashActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.foo.app.LoginActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.foo.app.Login" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
我的错误:
08-29 13:31:55.668:E/AndroidRuntime(9232):致命异常:main
08-29 13:31:55.668:E/AndroidRuntime(9232):
java.lang.RuntimeException:无法实例化活动
ComponentInfo{com.foo.app/com.foo.app.LoginActivity}:
java.lang.ClassNotFoundException:未找到类
路径:DexPathList[[zip文件]上的“com.foo.app.LoginActivity”
“/data/app/com.foo.app-1.apk”],nativeLibraryDirectories=[/data/app-lib/com.foo.app-1,
/vendor/lib,/system/lib]]08-2913:31:55.668:E/AndroidRuntime(9232):
在
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
08-29 13:31:55.668:E/AndroidRuntime(9232):在
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)
08-29 13:31:55.668:E/AndroidRuntime(9232):在
android.app.ActivityThread.access$600(ActivityThread.java:144)08-29
13:31:55.668:E/AndroidRuntime(9232):在
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1259)
08-29 13:31:55.668:E/AndroidRuntime(9232):在
android.os.Handler.dispatchMessage(Handler.java:99)08-29
13:31:55.668:E/AndroidRuntime(9232):在
android.os.Looper.loop(Looper.java:137)08-29 13:31:55.668:
E/AndroidRuntime(9232):在
android.app.ActivityThread.main(ActivityThread.java:5152)08-29
13:31:55.668:E/AndroidRuntime(9232):在
java.lang.reflect.Method.Invokenactive(本机方法)08-29
13:31:55.668:E/AndroidRuntime(9232):在
java.lang.reflect.Method.invoke(Method.java:525)08-29 13:31:55.668:
E/AndroidRuntime(9232):在
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:744)
08-29 13:31:55.668:E/AndroidRuntime(9232):在
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)08-29
13:31:55.668:E/AndroidRuntime(9232):在
dalvik.系统.本地启动主(本地方法)08-29 13:31:55.668:
E/AndroidRuntime(9232):由以下原因引起:java.lang.ClassNotFoundException:
在路径上未找到类“com.foo.app.LoginActivity”:
DexPathList[[zip文件
“/data/app/com.foo.app-1.apk”],nativeLibraryDirectories=[/data/app-lib/com.foo.app-1,
/vendor/lib,/system/lib]]08-2913:31:55.668:E/AndroidRuntime(9232):
在
dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
08-29 13:31:55.668:E/AndroidRuntime(9232):在
loadClass(ClassLoader.java:501)08-29
13:31:55.668:E/AndroidRuntime(9232):在
loadClass(ClassLoader.java:461)08-29
13:31:55.668:E/AndroidRuntime(9232):在
android.app.Instrumentation.newActivity(Instrumentation.java:1061)
08-29 13:31:55.668:E/AndroidRuntime(9232):在
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2131)
8-29 13:31:55.668:E/安德鲁迪伦时间(9232):。。。还有11个
在舱单上
<activity android:name=".SplashActivity" ...
请添加代码和完整堆栈trace@TylerOlson那是我的代码看起来像是图书馆的问题也许?你能显示整个堆栈跟踪吗?可能这是堆栈跟踪,我不知道这是否是库问题,我使用google play服务,仍然错误:08-29 13:55:37.148:E/AndroidRuntime(14197):java.lang.NoClassDefFoundError:com.foo.app.LoginActivityit不是关于google play库的,你能试着删除Bin和RES文件夹,然后清理并构建你的应用程序吗。但是我已经按照你的建议更改了.splash活动:)我想知道你的包裹名称定义让我们看看。
startActivity(new Intent("com.foo.app.Login"));
finish();
startActivity(new Intent(calleractivty.this, LoginActivity.class));
<activity android:name=".SplashActivity" ...