我有一个奇怪的问题。我将Android Studio从2.3.3更新到3.0后出现了此错误。问题是当我尝试安装apk文件时说
应用未安装。该软件包似乎已损坏。
我曾尝试在调试版和发行版中都生成apk并尝试安装,但是每当我安装apk时,它都会显示相同的消息。
当我从android studio运行android项目时,它正在工作。可能是摇摇欲坠的问题,但无法解决。请帮忙
我有一个奇怪的问题。我将Android Studio从2.3.3更新到3.0后出现了此错误。问题是当我尝试安装apk文件时说
应用未安装。该软件包似乎已损坏。
我曾尝试在调试版和发行版中都生成apk并尝试安装,但是每当我安装apk时,它都会显示相同的消息。
当我从android studio运行android项目时,它正在工作。可能是摇摇欲坠的问题,但无法解决。请帮忙
Answers:
当我自己解决这个问题时,这里的答案无济于事,我的情况是由于某种原因,我将targetSdkVersion
gradle应用程序模块文件从24降级到22,而且apk显然不接受另一个降级targetSdkVersion
以安装在其上。
因此,一旦我将其更改回24,该错误就会消失并且应用程序已正确安装。
就我而言 如果在更新应用程序时收到此错误,则可能是由于目标SDK版本引起的。在这种情况下,您将在日志中收到此错误;
"Package com.android.myapp new target SDK 22 doesn't support runtime permissions but the old target SDK 23 does"
这是因为您以前的应用程序是使用更高版本的sdk构建的。如果您的新应用是使用22构建的,而已安装的应用是使用23构建的,则The package appears to be corrupt
更新时将出现错误。
就我而言,通过Build> Build apks进行构建,就可以了。