从Play商店下载后应用程序崩溃?
问题描述:
模拟它,一切顺利。 但随后,导出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更多...
我真的不知道该怎么修复...
答
重新下载了android支持库,重新排序了依赖项,清理了项目并重建了工作空间:以这种方式将〜100KB添加到了最终的包中。这样,一切都重新开始起作用。
答
由于错误消息指出,它没有找到类。
您是否在发布应用程序时更改包名?更改软件包名称时,您也必须更新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
请告诉我从Play商店下载后如何看到这些错误。我有类似的需求,但不知道如何从Play商店下载后看到logcat。 http://*.com/questions/24674095/app-crashes-after-downloading-from-play-store – Nepster