Android 如何解决无法使用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

我将遵循以下教程:

但我总是犯这个错误

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服务的活动时,才会发生这种情况

舱单:

<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" ...