I am having a weird problem.I got this error after I updated Android Studio from 2.3.3 to 3.0..The problem is when I try to install apk file it says
App not installed. The package appears to be corrupt.
I have tried generating apk in both debug and release version and tried to install but whenever I install apk it show the same message..
When I run the android project from android studio it is working. May be the gradle problem but couldn't fix it. Please help
This question is related to
android
android-studio
This is weird. I don't know why this was happening with me while generating signed apk but below steps worked for me.
That's it.
None of the answer is working for me.
As the error message is package corrupt , I will have to run
adb uninstall <package name>
In my case by making build, from Build> Build apks, it worked.
In my case, the target phone had the app already installed, but in a "disabled" state. So the user thought it was already uninstalled, but it wasn't. I went to the main app list, clicked on the "disabled" app, uninstalled it, and then the APK would go on.
In my case; If you receive this error while updating your application, It may be because of the target SDK version. In such case you will receive this error on logs;
"Package com.android.myapp new target SDK 22 doesn't support runtime permissions but the old target SDK 23 does"
This is because your previous aplication was build with a higher version of sdk. If your new app was build with 22 and your installed application was build with 23, you will get The package appears to be corrupt
error on update.
As I got this case at my own and the answers here didn't help me, my situation was because of I downgraded the targetSdkVersion
in gradle app module file from 24 to 22 for some reason, and apparently the apk doesn't accept another one with downgraded targetSdkVersion
to be installed over it.
So, once I changed it back to 24 the error disappeared and app installed correctly.
Running a direct build APK will work. But make sure you uninstall any previously installed package of the same name.
Source: Stackoverflow.com