由于APK文件无效,Eclipse安装失败了?

Abb*_*asS 9 eclipse android installation-package apk

我使用Eclipse开发Android应用程序,但在运行项目时看到此错误:

Installation failed due to invalid APK file!

Pro*_*sta 8

在我的情况下,这是由我的库中包含的.jar文件中的错误引起的..jar文件是我创建的文件,因此我能够修复它.以下是问题如何开始以及如何修复问题的细分:

  • 我对另一个项目(不是无法安装的项目)进行了更改
  • 导出到.jar包含项目中的所有文件(这是错误的)
  • 生成的.jar替换了我项目中已包含的那个.jar
  • 发生了错误

要解决这个问题:

  • 重新导出.jar文件,仅包含src文件夹
  • 重建和安装就好了.

包含所有不属于src文件夹的文件会导致项目和.jar中出现一些重复:

  • 示例:多个androidmanifest.xml文件一个本地,一个内置.jar

这导致.apk无效.希望这有助于某人.注意:此解决方案仅在您拥有自己更改和编译的库文件时才会起作用,并且与我在不包含文件夹时所犯的错误相同.


mel*_*kim 8

我们看到"无效的APK文件"错误的最常见原因之一是由于无意中更改了AndroidManifest.xml配置,导致在您的设备上安装重复的APK文件.

可能性1:版本问题.使您的最低和目标sdk版本更高,然后重试.

可能性2:包装错配.包名称AndroidManifest.xml与您的活动关联的实际包不匹配.

解决这个问题的三个步骤:

步骤1.检查您的头文件AndroidManifest.xml.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yourdomain.yourapp"
    android:versionCode="1"
    android:versionName="1.0" >
Run Code Online (Sandbox Code Playgroud)

步骤2.确认您的src文件夹中的软件包名称与您在步骤1中验证的软件包名称完全相同.

例如 com.yourdomain.yourapp

步骤3.检查启动器活动中的包裹包含声明(例如MainActivity.java):

package com.yourdomain.yourapp;
Run Code Online (Sandbox Code Playgroud)

如果上述解决方案无效,请发布Logcat以获得进一步的帮助.


Par*_*ani 0

我确定这是版本问题。首先检查您的模拟器/手机是否具有您正在开发的正确版本。