我正在开发一个应用程序与安卓工作室,它安装和运行良好,通过仿真器,也当连接到手机通过USB调试。然而,当我生成一个签名的apk并试图通过usb调试将其安装在工作正常的同一设备上时,“软件包安装程序停止”。
Android Studio 3.0版本在设备7.0上的Android版本
在尝试安装之前,我首先卸载了手机上现有的任何版本的应用程序。
发布于 2018-06-20 22:38:11
最近,我在Android 6.0.1 (API level 22)中遇到了类似的问题。在Android 5.1.1及更低版本中,一切都运行得很好。因此,当我在6中安装它时,每当我试图访问google地图时,都会得到“软件包安装程序停止”的提示。经过这么多次的搜索,我发现那就是权限。
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);
}
}
这使得应用程序在执行时要求权限,我尝试访问地图,而不仅仅是在安装中。
https://stackoverflow.com/questions/50948730
复制相似问题