首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤栗-谷歌播放的启动前错误-有什么想法,这是什么?

颤栗-谷歌播放的启动前错误-有什么想法,这是什么?
EN

Stack Overflow用户
提问于 2022-08-05 19:23:19
回答 2查看 512关注 0票数 1

我正在开发一个带有颤振的应用程序,并将其部署到Google商店。当我上传应用程序包到测试时,它失败了,我不知道这些是什么。它在iPhone和我的模拟器上工作,没有任何问题。我使用的颤振Beta版本,因为我面临的问题之一不是固定在稳定的版本。所以我不能降低颤振版本。

Dart版本2.18.0 (Build2.18.0-165.1.beta)颤振版本3.1.0-9.0

代码语言:javascript
运行
复制
//app/build.gradle
    defaultConfig {
        applicationId "com.xxx.xxx"
        minSdkVersion 21
        targetSdkVersion 31
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        multiDexEnabled true
    }

我在屏幕截图中有这些错误。我不知道这些是什么以及如何解决它们。有人能给点建议吗?详情如下:

代码语言:javascript
运行
复制
FATAL EXCEPTION: main
Process: com.google.android.apps.mtaas.deviceadmin, PID: 24263
java.lang.RuntimeException: Exception thrown in onCreate() of ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.ToggleUserRestriction}: java.lang.SecurityException: No active admin ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.DeviceAdminReceiver}
    at android.app.ActivityThread.handleMakeApplication(ActivityThread.java:7033)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6989)
    at android.app.ActivityThread.access$1600(ActivityThread.java:272)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2055)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:237)
    at android.app.ActivityThread.main(ActivityThread.java:8016)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
Caused by: java.lang.SecurityException: No active admin ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.DeviceAdminReceiver}
    at android.os.Parcel.createException(Parcel.java:2088)
    at android.os.Parcel.readException(Parcel.java:2056)
    at android.os.Parcel.readException(Parcel.java:2004)
    at android.app.admin.IDevicePolicyManager$Stub$Proxy.setUserRestriction(IDevicePolicyManager.java:12057)
    at android.app.admin.DevicePolicyManager.addUserRestriction(DevicePolicyManager.java:9463)
    at com.google.android.apps.mtaas.deviceadmin.ToggleUserRestriction.start(ToggleUserRestriction.java:49)
    at com.google.android.apps.mtaas.deviceadmin.ToggleUserRestriction.onCreate(ToggleUserRestriction.java:22)
    at android.app.ActivityThread.handleMakeApplication(ActivityThread.java:7028)
    ... 9 more
Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminWithPolicyForUidLocked(DevicePolicyManagerService.java:3259)
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminOrCheckPermissionForCallerLocked(DevicePolicyManagerService.java:3155)
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminForCallerLocked(DevicePolicyManagerService.java:3136)
    at com.android.server.devicepolicy.DevicePolicyManagerService.setUserRestriction(DevicePolicyManagerService.java:11176)
    at android.app.admin.IDevicePolicyManager$Stub.onTransact$setUserRestriction$(IDevicePolicyManager.java:18210)

设备细节

第二个错误:

代码语言:javascript
运行
复制
FATAL EXCEPTION: main
Process: com.google.android.apps.mtaas.deviceadmin, PID: 24387
java.lang.RuntimeException: Exception thrown in onCreate() of ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.SetUpdatePolicy}: java.lang.SecurityException: No active admin ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.DeviceAdminReceiver}
    at android.app.ActivityThread.handleMakeApplication(ActivityThread.java:7033)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6989)
    at android.app.ActivityThread.access$1600(ActivityThread.java:272)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2055)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:237)
    at android.app.ActivityThread.main(ActivityThread.java:8016)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
Caused by: java.lang.SecurityException: No active admin ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.DeviceAdminReceiver}
    at android.os.Parcel.createException(Parcel.java:2088)
    at android.os.Parcel.readException(Parcel.java:2056)
    at android.os.Parcel.readException(Parcel.java:2004)
    at android.app.admin.IDevicePolicyManager$Stub$Proxy.setSystemUpdatePolicy(IDevicePolicyManager.java:13914)
    at android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(DevicePolicyManager.java:10286)
    at com.google.android.apps.mtaas.deviceadmin.SetUpdatePolicy.start(SetUpdatePolicy.java:51)
    at com.google.android.apps.mtaas.deviceadmin.SetUpdatePolicy.onCreate(SetUpdatePolicy.java:34)
    at android.app.ActivityThread.handleMakeApplication(ActivityThread.java:7028)
    ... 9 more
Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminWithPolicyForUidLocked(DevicePolicyManagerService.java:3259)
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminOrCheckPermissionForCallerLocked(DevicePolicyManagerService.java:3155)
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminForCallerLocked(DevicePolicyManagerService.java:3136)
    at com.android.server.devicepolicy.DevicePolicyManagerService.setSystemUpdatePolicy(DevicePolicyManagerService.java:12678)
    at android.app.admin.IDevicePolicyManager$Stub.onTransact(IDevicePolicyManager.java:5997)

第二错误装置信息

第三个错误:

代码语言:javascript
运行
复制
FATAL EXCEPTION: Instr: com.google.android.apps.mtaas.deviceadmin.HideApps
Process: com.google.android.apps.mtaas.deviceadmin, PID: 24912
java.lang.SecurityException: No active admin ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.DeviceAdminReceiver}
    at android.os.Parcel.createException(Parcel.java:2088)
    at android.os.Parcel.readException(Parcel.java:2056)
    at android.os.Parcel.readException(Parcel.java:2004)
    at android.app.admin.IDevicePolicyManager$Stub$Proxy.isApplicationHidden(IDevicePolicyManager.java:12520)
    at android.app.admin.DevicePolicyManager.isApplicationHidden(DevicePolicyManager.java:9590)
    at com.google.android.apps.mtaas.deviceadmin.HideApps.onStart(HideApps.java:63)
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2209)
Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminWithPolicyForUidLocked(DevicePolicyManagerService.java:3259)
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminOrCheckPermissionForCallerLocked(DevicePolicyManagerService.java:3155)
    at com.android.server.devicepolicy.DevicePolicyManagerService.getActiveAdminForCallerLocked(DevicePolicyManagerService.java:3136)
    at com.android.server.devicepolicy.DevicePolicyManagerService.enforceCanManageScopeOrCheckPermission(DevicePolicyManagerService.java:7218)
    at com.android.server.devicepolicy.DevicePolicyManagerService.enforceCanManageScope(DevicePolicyManagerService.java:7204)

第三错误装置信息

第四个错误:

代码语言:javascript
运行
复制
FATAL EXCEPTION: Instr: com.google.android.apps.mtaas.deviceadmin.HideApps
Process: com.google.android.apps.mtaas.deviceadmin, PID: 28724
java.lang.SecurityException: No active admin ComponentInfo{com.google.android.apps.mtaas.deviceadmin/com.google.android.apps.mtaas.deviceadmin.DeviceAdminReceiver}
    at android.os.Parcel.createException(Parcel.java:2088)
    at android.os.Parcel.readException(Parcel.java:2056)
    at android.os.Parcel.readException(Parcel.java:2004)
    at android.app.admin.IDevicePolicyManager$Stub$Proxy.isApplicationHidden(IDevicePolicyManager.java:12520)
    at android.app.admin.DevicePolicyManager.isApplicationHidden(DevicePolicyManager.java:9590)
    at com.google.android.apps.mtaas.deviceadmin.HideApps.onStart(HideApps.java:63)
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2209)

第四错误装置信息

依赖关系:

代码语言:javascript
运行
复制
  cupertino_icons: ^1.0.2
  firebase_core: ^1.19.1
  firebase_auth: ^3.4.1
  firebase_database: ^9.0.18
  cloud_firestore: ^3.2.1
  firebase_storage: ^10.3.1
  cloud_functions: ^3.3.2
  firebase_app_check: ^0.0.6+12
  font_awesome_flutter: ^10.1.0
  google_fonts: ^3.0.1
  smooth_page_indicator: ^1.0.0+2
  flutter_riverpod: ^1.0.3
  http: ^0.13.4
  flutter_dotenv: ^5.0.2
  modal_bottom_sheet: ^2.0.1
  image_picker: ^0.8.5+3
  filter_list: ^1.0.2
  syncfusion_flutter_core: ^20.1.56
  syncfusion_flutter_sliders: ^20.1.56
  shimmer: ^2.0.0
  flutter_rating_bar: ^4.0.1
  blur: ^3.1.0
  cached_network_image: ^3.2.1
  flutter_slidable: ^1.3.0
  youtube_player_flutter: ^8.1.0
  loading_indicator: ^3.1.0
  pull_to_refresh: ^2.0.0
  google_sign_in: ^5.3.2
  dropdown_search: ^5.0.1
  toggle_switch: ^2.0.1
  chips_choice_null_safety: ^2.0.2
  flutter_speed_dial: ^6.0.0
  auto_size_text: ^3.0.0
  bouncing_widget: ^2.0.0
  badges: ^2.0.3
  flutter_launcher_icons: ^0.9.3
  flutter_svg: ^1.1.1+1
  flutter_cache_manager: ^3.3.0
  string_similarity: ^2.0.0
  shared_preferences: ^2.0.15
  sign_in_with_apple: ^4.1.0
  crypto: ^3.0.2
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-06 14:47:25

我没有修改代码中的任何内容,但是用不同的构建号再构建了2次,现在它通过了测试。

代码语言:javascript
运行
复制
flutter clean
// then change build number in pubspec.yaml version: 1.0.1+1 to version: 1.0.1+2
flutter build appbundle --release
票数 1
EN

Stack Overflow用户

发布于 2022-08-05 19:50:31

看起来您正在使用这个包,它无法获取管理程序。

经理

如果没有使用,请删除此包,如果已使用,请检查清单。

代码语言:javascript
运行
复制
...
  <receiver android:name="device.policy.manager.DeviceAdmin" android:permission="android.permission.BIND_DEVICE_ADMIN">
      <meta-data android:name="android.app.device_admin" android:resource="@xml/policies" />
      <intent-filter android:exported="true">
          <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
          <action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLE_REQUESTED" />
          <action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLED" />
      </intent-filter>
  </receiver>

<activity
  .
  .
  .
</application>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73254452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档