为什么升级到Flutter 1.7会导致错误?

时间:2019-07-16 07:08:54

标签: flutter dart

我将抖动从1.5.4-hotfix.2升级到1.7.8+hotfix.3,从而在构建期间报告了错误。

报告的错误是我当前应用程序的初次体验。然后,我决定创建一个新应用程序(默认的flutter应用程序)。我编译它,并得到相同的错误。我向android清单中添加了请求权限,但没有成功。对于上下文,顺便说一下,它在ios上可以正常工作。

这是带有错误的输出:

  

以调试模式在SM J701M上启动lib / main.dart ...已内置   build / app / outputs / apk / debug / app-debug.apk。

     

安全异常:权限被拒绝:来自的forceStopPackage()   pid = 10286,uid = 2000需要android.permission.FORCE_STOP_PACKAGES

     

java.lang.SecurityException:权限被拒绝:forceStopPackage()   从pid = 10286开始,uid = 2000需要   android.permission.FORCE_STOP_PACKAGES

     

at
  com.android.server.am.ActivityManagerService.forceStopPackage(ActivityManagerService.java:8748)

     在

  com.android.server.am.ActivityManagerShellCommand.runForceStop(ActivityManagerShellCommand.java:967)

     在

  com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:197)

     

在android.os.ShellCommand.exec(ShellCommand.java:103)

     在

  com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:20320)

     

在android.os.Binder.shellCommand(Binder.java:642)

     

在android.os.Binder.onTransact(Binder.java:540)

     在

  android.app.IActivityManager $ Stub.onTransact(IActivityManager.java:3442)

     在

  com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:4181)

     

在android.os.Binder.execTransact(Binder.java:739)

     

错误:ADB退出,退出代码为1,正在执行流式安装

     

adb:安装失败   /Users/wilfordmorrison/testnew/build/app/outputs/apk/app.apk:

     

安全异常:权限拒绝:从pm运行install   命令要求以用户-1的身份运行,但正在从用户0调用;这个   需要android.permission.INTERACT_ACROSS_USERS_FULL

     

java.lang.SecurityException:权限被拒绝:runInstallCreate from   pm命令要求以用户-1的身份运行,但正在从用户0调用;这个   需要android.permission.INTERACT_ACROSS_USERS_FULL

     在

  com.android.server.am.UserController.handleIncomingUser(UserController.java:1827)

     在

  com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:25069)

     在

  android.app.ActivityManager.handleIncomingUser(ActivityManager.java:4848)

     在

  com.android.server.pm.PackageManagerShellCommand.translateUserId(PackageManagerShellCommand.java:2402)

     在

  com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:2408)

     在

  com.android.server.pm.PackageManagerShellCommand.runInstall(PackageManagerShellCommand.java:907)

     

在com.android.server.pm.PackageManagerShellCommand.onCommand(Pa

     

在SM J701M上启动应用程序时出错。

     

已退出(sigterm)

此致

1 个答案:

答案 0 :(得分:1)

尝试一下。

  1. 首先关闭开发人员选项
  2. 重新启动设备
  3. 再次打开开发人员选项,然后打开USB调试

here中找到它。