MacOS和Android Studio-无法在设备上安装生成的APK(文件)

时间:2019-04-28 06:49:17

标签: android android-gradle apk

我在MacOS上使用的是androidStudio(3.3)(我刚刚从Windows移到了Mac)。 Apk(可以生成已签名和未签名的),可以在仿真器环境中安装和执行未签名的程序包。

但是当我尝试将其安装在真实设备上(在SD上复制,允许从其他来源进行安装)时,安装失败:

错误消息:由于软件包似乎已损坏,因此无法安装应用程序。

发生此问题的原因

  • 未签名的APK
  • 签名的APK

如果我将扩展名从apk重命名为zip(apk实际上是一个zip文件),则可以打开它而没有任何问题。只要使用Windows PC,我就永远不会遇到问题

最后,我需要一个(签名)apk,可以将其上传到Google Play ...

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

如果您在设备上安装apk(软件包名称),则在您要安装新apk时看到此错误:

  

app无法安装,因为软件包似乎已损坏。

要解决此问题

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
  }

请记住,您也无法从设备共享调试apk文件,并且也会出现此错误。