谷歌日历开始崩溃

时间:2015-07-14 16:27:31

标签: android google-calendar-api

我按照Google指南中的所有步骤进行操作:

https://developers.google.com/google-apps/calendar/quickstart/android

但是当我尝试运行我的应用时,这个直接崩溃了,这就是logCat

07-14 16:15:57.779: D/dalvikvm(2246): Late-enabling CheckJNI
07-14 16:15:57.803: D/AndroidRuntime(2246): Shutting down VM
07-14 16:15:57.807: W/dalvikvm(2246): threadid=1: thread exiting with uncaught exception (group=0xa6300288)
07-14 16:15:57.807: E/AndroidRuntime(2246): FATAL EXCEPTION: main
07-14 16:15:57.807: E/AndroidRuntime(2246): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.googlecalendar/com.example.googlecalendar.MainActivity}: java.lang.ClassNotFoundException: com.example.googlecalendar.MainActivity
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.ActivityThread.access$600(ActivityThread.java:130)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.os.Looper.loop(Looper.java:137)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.ActivityThread.main(ActivityThread.java:4745)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at java.lang.reflect.Method.invokeNative(Native Method)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at java.lang.reflect.Method.invoke(Method.java:511)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at dalvik.system.NativeStart.main(Native Method)
07-14 16:15:57.807: E/AndroidRuntime(2246): Caused by: java.lang.ClassNotFoundException: com.example.googlecalendar.MainActivity
07-14 16:15:57.807: E/AndroidRuntime(2246):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
07-14 16:15:57.807: E/AndroidRuntime(2246):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
07-14 16:15:57.807: E/AndroidRuntime(2246):     ... 11 more

1 个答案:

答案 0 :(得分:1)

the guide you linked的第3步中,它说出应用程序的名称" CalendarQuickstart"。这将生成一个包名为" com.example.calendarquickstart"。在您发布的logcat中,包名称是" com.example.googlecalendar"。你输入" googlecalendar"作为申请名称,或者从网页复制并粘贴后修改源文件?

检查manifest,build.gradle文件和源文件中的软件包名称是否相同。

我只是按照指南中的步骤创建了演示项目,并且能够在没有您报告的错误的情况下启动它。