APK文件可在Android模拟器中使用,但无法安装在我的设备上

时间:2019-04-30 07:23:40

标签: android android-studio kotlin

我是Android Studio的新手(昨天在Windows 7计算机上下载了它),并刚刚使用Kotlin创建了一个应用程序。它可以在Android Emulator上正常工作,但是当我构建一个签名的APK文件并尝试将其安装在我的Samsung S7(Android 8.0.0)手机上时,它显示出神秘的错误“未安装应用”。

我注意到顶部的MainActivity附近有一个红色的X标记,也许与问题有关?但这并不能阻止我建造……

Red X Screenshot

已正确安装同一应用程序的先前版本。在开始中断之前,我所做的唯一更改就是从C驱动器到D驱动器的AVD文件夹(使用this)的位置,因为我在那里的内存不足。我删除了所有虚拟设备,创建了环境变量,然后再次创建了虚拟设备。

我已经尝试过的没有运气的东西:

  • 排名前5的解决方案here
  • 删除debug.keystore
  • 清洁和重建项目
  • 将构建变体更改为“发布”

编辑:我创建了一个新项目,并将脚本复制到了那里,它现在可以正常工作。这不是一个真正的解决方案,因为这花费了很多时间,但解决了该问题。

4 个答案:

答案 0 :(得分:1)

您应该创建一个新的示例项目,并检查其是否正常工作

答案 1 :(得分:0)

如果您以前在设备中安装过APK,则无法再次安装

要解决此问题

1)。您可以从设备上卸载应用程序,然后从apk重新安装。

2)您可以在build.gradle(app)

中更改 versionCode
defaultConfig {
    applicationId your_package_name   
    versionCode 2 //try to increase every time
    versionName "1.0.0" //no need to change but better change it
    //other codes
}

答案 2 :(得分:0)

  1. 选择MainActivity(带有X标记)
  2. 将出现一个下拉列表
  3. 选择您的应用程序模块(默认为app
  4. 运行项目(它应该安装apk并在您的设备上运行)

希望有帮助!

答案 3 :(得分:0)

通过从您的项目目录中删除.iml文件并重建项目来进行尝试

您是否在更新 AVD 的位置后重新启动系统?