当前位置: 首页 > 知识库问答 >
问题:

如何解决由于APK文件无效而导致的安装失败?

漆雕唯
2023-03-14

我正在尝试构建海豚播放器,但我得到了他的错误:

[2012-09-21 09:46:23 - DolphinPlayer] Installation failed due to invalid APK file!
[2012-09-21 09:46:23 - DolphinPlayer] Please check logcat output for more details.
[2012-09-21 09:46:23 - DolphinPlayer] Launch canceled!


09-21 09:32:15.460: W/PackageParser(52): Unknown element under <application>: intent-filter at /data/app/vmdl30455.tmp Binary XML file line #31
09-21 09:32:17.360: E/PackageManager(52): Package com.broov.player has mismatched uid: 10031 on disk, 10035 in settings
09-21 09:32:17.370: I/PackageManager(52): /data/app/vmdl30455.tmp changed; unpacking
09-21 09:32:17.390: W/PackageManager(52): Native ABI mismatch from package file
09-21 09:32:17.400: W/PackageManager(52): Package couldn't be installed in /data/app/com.broov.player.apk
09-21 09:32:17.460: D/AndroidRuntime(833): Shutting down VM
09-21 09:32:17.460: D/dalvikvm(833): DestroyJavaVM waiting for non-daemon threads to exit
09-21 09:32:17.460: D/dalvikvm(833): DestroyJavaVM shutting VM down
09-21 09:32:17.460: D/dalvikvm(833): HeapWorker thread shutting down
09-21 09:32:17.460: D/dalvikvm(833): HeapWorker thread has shut down
09-21 09:32:17.470: D/jdwp(833): JDWP shutting down net...
09-21 09:32:17.470: I/dalvikvm(833): Debugger has detached; object registry had 1 entries
09-21 09:32:17.480: D/dalvikvm(833): VM cleaning up
09-21 09:32:17.480: E/AndroidRuntime(833): ERROR: thread attach failed
09-21 09:32:17.490: D/dalvikvm(833): LinearAlloc 0x0 used 631172 of 5242880 (12%)
09-21 09:32:17.669: D/dalvikvm(52): GC freed 8681 objects / 526608 bytes in 239ms
: E/(): Device disconnected

共有3个答案

秦博达
2023-03-14

可能有两种情况。

  1. AndroidManifest.xml
  2. 包含的. jar文件也可能是此问题的原因。

欲了解更多信息,请查看

Eclipse安装失败,因为APK文件无效?

APK文件无效导致安装失败?

由于无效的APK文件,安装失败!-Android

安装失败-无效的apk文件- android_opencv_library

公孙志
2023-03-14

我在运行应用程序时遇到了同样的错误,然后我删除了bin文件夹并清理了项目,然后再次运行。它再次创建bin文件夹,并在没有任何错误的情况下运行。

益明朗
2023-03-14

看起来在您的Android手册中.xml文件出了问题。也许在错误的地方有一个意图过滤器?我认为它需要在一个

 类似资料:
  • 问题内容: 当我尝试在运行4.2.1的Nexus 4上运行我的应用程序时,我不断在Eclipse中遇到此错误: 我厌倦了通过adb推送和安装,但是也没有用。我发现这是由于Logcat中的以下消息: 有关如何解决此问题的任何想法? 问题答案: 如果设备上已经具有该应用程序的签名版本且具有相同的软件包名称,则可能需要先将其卸载,然后再重新安装(除非您要再次对其进行签名,然后将该签名的应用程序上载到该设

  • 我刚刚把我的Android Studio从1.5升级到2.2,现在当我运行我的应用程序时,我得到了一个错误: 由于APK未签名或签名错误,安装失败。如果这是一个基于Gradle的项目,那么确保在Gradle构建脚本中指定了签名配置。 编辑:即使我将构建变体切换回调试,卸载应用程序,再试一次,我也会得到同样的错误。

  • 问题内容: 我有两个加载同一个类的ClassLoader。因此,显然这些不能互相投射。但是我需要访问在其他ClassLoader中创建的对象。 我可以访问两个ClassLoader。如何在其他课程中使用该对象?我不需要强制转换对象以匹配当前的ClassLoader。 但是问题在于返回的对象的类型为。因此,我必须放弃该对象才能访问某些方法。我怎样才能做到这一点?像下面这样的普通类型转换会导致Clas

  • 我正在尝试使用调试设置来运行应用程序,所以应该没有必要对应用程序进行签名,因为它将在构建时被赋予临时签名。

  • 安装失败,消息为无效文件:K:\project\app\build\中间产品\spit-apk\with_ImageProcessor\debug\slices\slice_0.apk.解决此问题的方法可能是卸载现有版本的apk(如果存在),然后重新安装。 警告:卸载将删除应用程序数据! 是否要卸载现有应用程序? 我运行我的项目在Android Studio2.3 beta 3.

  • 最近,我将我的项目从Hibernate版本3.1迁移到4.3,为了更好的性能,我试图使用注释而不是我的xml映射。在继承类的所有实体类中,我都有以下异常。错误是"org.hibernate.映射异常" 我试图将targetEntity添加到manytone类中,并添加了@Access(AccessType.PROPERTY),但没有任何效果。无法更改为字段注释,因为我有150个实体类。我试图删除扩