MacOS & Android Studio - 无法在设备上安装生成的 apk(文件)
MacOS & Android Studio - generated apks (file) cannot be installed on device
我在 MacOS 上使用 androidStudio (3.3)(我刚从 windows 移动到 mac)。
Apk(signed&unsigned均可生成),未签名的包可以在模拟器环境中安装执行。
但是当我尝试在真实设备上安装它时(复制到 SD 上,允许从其他来源安装),安装失败:
错误消息:无法安装应用程序,因为程序包似乎已损坏。
此问题发生在
- 未签名的 apks
- 已签名的 apks
如果我将扩展名从 apk 重命名为 zip(apk 实际上是一个 zip 文件),我可以毫无问题地打开它。只要我使用 Windows PC
,我就从来没有遇到过这个问题
最后我需要一个(签名的)apk 可以上传到 google play...
有什么建议吗?
如果您在设备上安装 apk(程序包名称),当您想要安装新的 apk 时会看到此错误:
app cannot be installed since package seems to be corrupt.
修复
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 文件,因此也犯了这个错误。
我在 MacOS 上使用 androidStudio (3.3)(我刚从 windows 移动到 mac)。 Apk(signed&unsigned均可生成),未签名的包可以在模拟器环境中安装执行。
但是当我尝试在真实设备上安装它时(复制到 SD 上,允许从其他来源安装),安装失败:
错误消息:无法安装应用程序,因为程序包似乎已损坏。
此问题发生在
- 未签名的 apks
- 已签名的 apks
如果我将扩展名从 apk 重命名为 zip(apk 实际上是一个 zip 文件),我可以毫无问题地打开它。只要我使用 Windows PC
,我就从来没有遇到过这个问题最后我需要一个(签名的)apk 可以上传到 google play...
有什么建议吗?
如果您在设备上安装 apk(程序包名称),当您想要安装新的 apk 时会看到此错误:
app cannot be installed since package seems to be corrupt.
修复
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 文件,因此也犯了这个错误。