繁体   English   中英

APK 文件在 android 模拟器中工作,但不会安装在我的设备上

[英]APK File works in android emulator but won't install on my device

我是 Android Studio 的新手(昨天在我的 Windows 7 机器上下载了它)并且刚刚使用 Kotlin 创建了一个应用程序。 它在 Android 模拟器上正常工作,但是当我构建一个签名的 APK 文件并尝试将它安装到我的三星 S7 (Android 8.0.0) 手机上时,它显示神秘的错误“App not installed”。

我注意到顶部栏的 MainActivity 附近有一个红色的 X 标记,可能与问题有关? 它不会阻止我建造......

红 X 截图

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

我已经尝试过但没有运气的事情:

  • 这里的前 5 个解决方案
  • 删除 debug.keystore
  • 清理和重建项目
  • 将构建变体更改为“发布”

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

您应该必须创建新的示例项目并检查它是否有效

如果您之前在设备中安装过 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
}
  1. 选择 MainActivity(带有 X 标记)
  2. 将出现一个下拉菜单
  3. 选择您的应用程序模块(默认情况下是app
  4. 运行项目(它应该安装 apk 并在您的设备上运行)

希望能帮助到你!!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM