Apk无法在Android N上安装INSTALL_FAILED_INVALID_APK错误

时间:2016-10-05 14:33:11

标签: android android-7.0-nougat

我尝试使用adb install安装apk但是当我尝试安装它时出现以下错误,

  

失败[INSTALL_FAILED_INVALID_APK:无法在/data/app/conform.src.com.conform-1中安装软件包:软件包/data/app/conform.src.com.conform-1/base.apk代码为缺少]

8 个答案:

答案 0 :(得分:11)

安装AOSP内置apks时遇到同样的问题。

我做了

  

mm DEX_PREOPT_DEFAULT = nostripping

并且有效。

答案 1 :(得分:2)

在 gradle 更新后,我在 React Native 中遇到了这个错误。除了清理项目,我什么也没做。

cd android
gradlew clean

修复了我在 Windows 10 上的问题。

答案 2 :(得分:1)

我遇到了这个问题。

在寻找package_and_sign_apk之后,我发现谷歌正在使用android-build-tools-24.0.3之后发布的apksigner(而不是jarsigner)。

我用命令行(aapt)重新打包我的apk,然后用apksigner签名。

一切顺利。

希望能帮到你一点点〜

答案 3 :(得分:1)

工作解决方案:

  1. 您需要创建一个空白应用。
  2. 打开空白应用程序的csproj文件
  3. 复制Debug的属性组代码,Debug-任何cpu,释放任何cpu
  4. 替换项目的csproj文件
  5. 清洁并运行

干杯!!!

答案 4 :(得分:0)

当我想尝试一些java 8功能时,我遇到了同样的问题。 我从gradle文件中删除它后立即开始工作。

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
  

请注意,当您已经使用时,这可能不是解决方案   Android项目中的java 8功能。

答案 5 :(得分:0)

只需在我的计算机上解决此问题:Windows。

升级了android studio(同时也升级了等级)。

由于AADT,清单文件存在一些小问题。项目安装并在之后启动。

答案 6 :(得分:0)

如果您正在使用DexGuard混淆器(例如我),则可能是由该问题引起的。将DexGuard更新到最新版本应该可以修复它。

答案 7 :(得分:0)

就我而言,问题是设备中缺少存储空间。删除一些文件使我可以继续安装。