Android 从google play控制台派生的apk不工作,但原始apk工作正常

Android 从google play控制台派生的apk不工作,但原始apk工作正常,android,ionic3,google-play,google-play-console,google-play-developer-api,Android,Ionic3,Google Play,Google Play Console,Google Play Developer Api,我已经在google play控制台上传(更新)了我的apk。上传到google play后,我从play商店下载并安装了它。当我试图打开应用程序时,它崩溃了 我的应用程序是在爱奥尼亚3中创建的 只有在我上传到google play之后,它才开始工作 我的SHA1证书也正确提交 E/AndroidRuntime:致命异常:主 java.lang.RuntimeException: Unable to create application com.gae.scaffolder.plugin.App

我已经在google play控制台上传(更新)了我的apk。上传到google play后,我从play商店下载并安装了它。当我试图打开应用程序时,它崩溃了

我的应用程序是在爱奥尼亚3中创建的

只有在我上传到google play之后,它才开始工作

我的SHA1证书也正确提交

E/AndroidRuntime:致命异常:主

java.lang.RuntimeException: Unable to create application com.gae.scaffolder.plugin.Application: com.gae.scaffolder.plugin.MessageGuardException_RFA6IDMwNA: DP: 304 (RmluZ2VycHJpbnQgMjAxOTA3MDIgWy4rKysrLl0gYXJtZWFiaS12N2E6YXJtZWFiaS12N2EgMjYvMi4xLjAvLSBtb3Rvcm9sYS9hbGkvYWxpOjguMC4wL09QUzI3LjgyLTQ1LzU2OnVzZXIvcmVsZWFzZS1rZXlz)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5838)
    at android.app.ActivityThread.-wrap1(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674)
    at android.os.Handler.dispatchMessage(Handler.java:105)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6592)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
 Caused by: com.gae.scaffolder.plugin.MessageGuardException_RFA6IDMwNA: DP: 304 (RmluZ2VycHJpbnQgMjAxOTA3MDIgWy4rKysrLl0gYXJtZWFiaS12N2E6YXJtZWFiaS12N2EgMjYvMi4xLjAvLSBtb3Rvcm9sYS9hbGkvYWxpOjguMC4wL09QUzI3LjgyLTQ1LzU2OnVzZXIvcmVsZWFzZS1rZXlz)
    at com.gae.scaffolder.plugin.Application.onCreate(Unknown Source:169)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1140)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5835)
    at android.app.ActivityThread.-wrap1(Unknown Source:0) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674) 
    at android.os.Handler.dispatchMessage(Handler.java:105) 
    at android.os.Looper.loop(Looper.java:164) 
    at android.app.ActivityThread.main(ActivityThread.java:6592) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769) 
 Caused by: java.lang.UnsatisfiedLinkError: DP: 304
    at com.gae.scaffolder.plugin.Application$Application.wuxig(Unknown Source:690)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.gae.scaffolder.plugin.Application$Application.Honlx(Unknown Source:99)
    at com.gae.scaffolder.plugin.Application$Application.loqunIlzz(Unknown Source:201)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.gae.scaffolder.plugin.Application.onCreate(Unknown Source:117)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1140) 
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5835) 
    at android.app.ActivityThread.-wrap1(Unknown Source:0) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674) 
    at android.os.Handler.dispatchMessage(Handler.java:105) 
    at android.os.Looper.loop(Looper.java:164) 
    at android.app.ActivityThread.main(ActivityThread.java:6592) 
所以我从google play控制台下载了我的apk。我这里有两个apk,派生apk原始apk

两者有什么不同? 我原来的apk工作得很好,但衍生的apk崩溃。为什么?


提前谢谢

您可能有一些防篡改机制,用于检查AndroidManifest.xml文件的完整性或验证应用程序的签名证书

由于您的应用程序已注册到应用程序按播放签名,播放会在清单中添加一个元数据并重新签名您的APK(即“派生APK”),并且您使用的防篡改库似乎对这种做法不友好,因此在检测到这些修改之一时会崩溃


如果您使用dexguard,请确保使用超过8.3的版本:

您好,谢谢您的回复。我没有用德克古拉。它在早期版本中运行良好。现在我刚把targetsdkversion改为29。它会导致任何问题吗?com.gae.scaffolder.plugin是您的包名吗?这是引发异常的代码,因此知道它是什么会有所帮助。该包包含fcm插件代码。如果我删除fcm插件,这个错误会再次引起Cordova-plugin notificatinHi,谢谢你的帮助。我在这里找到了解决方案“啊,所以你使用了防篡改机制!顺便说一句,这个链接不起作用。