2013-08-16 125 views
0

模拟它,一切顺利。 但随后,导出APK和安装它不同的,真实的,电话,或从Play商店中下载应用程序后:从Play商店下载后应用程序崩溃?

> 08-16 23:56:25.450: E/AndroidRuntime(5079): FATAL EXCEPTION: main 
> 08-16 23:56:25.450: E/AndroidRuntime(5079): 
> java.lang.RuntimeException: Unable to instantiate activity 
> ComponentInfo{com.example/com.example.ActivityHome}: 
> java.lang.ClassNotFoundException: Didn't find class 
> "com.example.ActivityHome" on path: DexPathList[[zip file 
> "/data/app/com.example-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example-1, 
> /vendor/lib, /system/lib]] 08-16 23:56:25.450: E/AndroidRuntime(5079): 
> at 
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) 
> 08-16 23:56:25.450: E/AndroidRuntime(5079): at 
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 
> 08-16 23:56:25.450: E/AndroidRuntime(5079): at 
> android.app.ActivityThread.access$600(ActivityThread.java:141) 08-16 
> 23:56:25.450: E/AndroidRuntime(5079):  at 
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 
> 08-16 23:56:25.450: E/AndroidRuntime(5079): at 
> android.os.Handler.dispatchMessage(Handler.java:99) 08-16 
> 23:56:25.450: E/AndroidRuntime(5079):  at 
> android.os.Looper.loop(Looper.java:137) 08-16 23:56:25.450: 

22更多...

我真的不知道该怎么修复...

+0

请告诉我从Play商店下载后如何看到这些错误。我有类似的需求,但不知道如何从Play商店下载后看到logcat。 http://stackoverflow.com/questions/24674095/app-crashes-after-downloading-from-play-store – Nepster

回答

1

重新下载了android支持库,重新排序了依赖项,清理了项目并重建了工作空间:以这种方式将〜100KB添加到了最终的包中。这样,一切都重新开始起作用。

0

由于错误消息指出,它没有找到类。

您是否在发布应用程序时更改包名?更改软件包名称时,您也必须更新AndroidManifest.xml文件,以反映更改。

也就是说,如果你的活动有lu.gian.uniwhere.beta.ActivityHome全名和将其更改为lu.gian.uniwhere.ActivityHome上发布,也将有更新您的清单

<activity class=".beta.ActivityHome">...</Activity> 

<activity class=".ActivityHome">...</Activity> 

将文件(在IDE/Eclipse中)从一个文件夹移动到另一个文件夹时也会发生这种情况,这也会改变软件包n ame,因为Eclipse/IDE中的文件夹充当包结构。

+0

在文件夹重命名之前,我将项目切换回来:不幸的是,它仍然可以......请,看看编辑的问题。 LogCat已更新。 – Gianluca

相关问题