“ Package Installer已停止”-我的应用在仿真器和USB调试中运行正常,但是内置的APK无法安装在真实手机上

时间:2018-06-20 12:52:47

标签: android android-install-apk

我正在用android studio开发一个应用程序,它可以通过模拟器安装并正常运行,也可以通过USB调试连接到手机时正常运行。但是,当我生成签名的APK并尝试通过USB调试将其安装在同一设备上时,“程序包安装程序将停止”。

Android Studio版本3.0 设备7.0上的Android版本

在尝试安装之前,我先在手机上卸载了该应用程序的任何现有版本。

1 个答案:

答案 0 :(得分:0)

最近,我在Android 6.0.1(API级别22)中遇到了类似的问题。在Android 5.1.1及更低版本中,所有功能均正常运行。因此,当我在6中安装它时,每次尝试访问Google Maps时都会出现“程序包安装程序停止”的信息。经过如此多的搜索,我发现这是权限。

private void checkPermissionToUseLocation() {
        boolean isLocationPermitted = PermissionUtil.hasAllPermissions((Activity) context,
                Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION);
//I put the below code and every thing goes fine
        if (!isLocationPermitted) {
            PermissionUtil.requestPermissions((Activity) context, new String[]{
                            Manifest.permission.ACCESS_FINE_LOCATION,
                            Manifest.permission.ACCESS_COARSE_LOCATION},
                    MULTIPLE_PERMISSION_REQUEST_CODE);
        }

    }

它使应用程序在执行时询问权限,我不仅尝试在安装中尝试访问地图。