Android 华为DRM SDK给出运行时异常

Android 华为DRM SDK给出运行时异常,android,android-studio,huawei-mobile-services,drm,appgallery-connect,Android,Android Studio,Huawei Mobile Services,Drm,Appgallery Connect,我已经在华为AppGallery上发布了和应用程序。该应用程序由华为DRM SDK付费并受其保护,即使是华为DRM SDK,一切都正常运行 但我现在想启动该应用程序的新版本,但出现以下错误: 2020-06-19 15:11:16.797 17128-17128/com.aquainfo.huawei E/AndroidRuntime:FATAL EXCEPTION:main 流程:com.aquainfo.huawei,PID:17128 java.lang.RuntimeException:

我已经在华为AppGallery上发布了和应用程序。该应用程序由华为DRM SDK付费并受其保护,即使是华为DRM SDK,一切都正常运行

但我现在想启动该应用程序的新版本,但出现以下错误:

2020-06-19 15:11:16.797 17128-17128/com.aquainfo.huawei E/AndroidRuntime:FATAL EXCEPTION:main
流程:com.aquainfo.huawei,PID:17128
java.lang.RuntimeException:无法启动活动组件信息{com.aquainfo.huawei/com.huawei.android.sdk.drm.DrmDialogActivity}:android.content.res.Resources$NotFoundException:字符串资源ID#0x0
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3430)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3614)
在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:86)
在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)中
在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)中
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199)上
位于android.os.Handler.dispatchMessage(Handler.java:112)
位于android.os.Looper.loop(Looper.java:216)
位于android.app.ActivityThread.main(ActivityThread.java:7625)
位于java.lang.reflect.Method.invoke(本机方法)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
原因:android.content.res.Resources$NotFoundException:字符串资源ID#0x0
位于android.content.res.Resources.getText(Resources.java:430)
位于android.content.res.HwResources.getText(HwResources.java:463)
位于android.content.res.Resources.getString(Resources.java:523)
位于android.content.Context.getString(Context.java:582)
网址:com.huawei.android.sdk.drm.j.a(未知来源:124)
位于com.huawei.android.sdk.drm.DrmDialogActivity.onCreate(未知来源:143)
位于android.app.Activity.performCreate(Activity.java:7458)
位于android.app.Activity.performCreate(Activity.java:7448)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1286)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3409)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3614)
在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:86)
在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)中
在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)中
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199)上
位于android.os.Handler.dispatchMessage(Handler.java:112)
位于android.os.Looper.loop(Looper.java:216)
位于android.app.ActivityThread.main(ActivityThread.java:7625)
位于java.lang.reflect.Method.invoke(本机方法)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)

基于这一行
com.huawei.android.sdk.drm.DrmDialogActivity}
我认为问题出在华为sdk上,但到目前为止,它与drm sdk配合得很好

我的DRM sdk版本是2.5.2.300。那个SDK有什么问题吗?版本有什么变化


谢谢

问题是由于找不到您的资源文件造成的

验证DRM SDK文件夹中.res文件中的资源文件是否已正确导入,并且没有被错误删除。如有必要,请再次导入


有关详细信息,请访问官方文件。

非常感谢,它救了我一天。华为DRM SDK中的字符串在我不知道为什么的情况下消失了。