从Play商店下载后应用程序崩溃了吗?

时间:2013-08-16 21:09:02

标签: android apk google-play

模仿它,一切顺利。 但是,导出apk并将其安装在不同的,真实的手机上,或者从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个......

我真的不知道如何解决......

2 个答案:

答案 0 :(得分:1)

重新下载了android支持库,重新排序了dependecies,清理了项目并重建了工作区:以这种方式将~100KB添加到最终包中。通过这种方式,一切都重新开始工作。

答案 1 :(得分:0)

正如错误消息所指出的那样,它没有找到该类。

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

即。如果您的活动的全名为lu.gian.uniwhere.beta.ActivityHome,并且您在发布时将其更改为lu.gian.uniwhere.ActivityHome,那么您还必须更新您的清单

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

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

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