当前位置: 首页 > 知识库问答 >
问题:

从谷歌播放控制台派生apk不工作,但原始apk完美工作

东门城
2023-03-14

我已经在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崩溃。为什么?

提前感谢。

共有1个答案

蔚承天
2023-03-14

你可能有一些防篡改机制,可以检查Androidanifest.xml文件的完整性,或者验证你的应用签名的证书。

因为您的应用程序已注册通过播放的应用程序签名,播放将在清单中添加一个元数据并重新签名您的APK(即派生APK),并且您正在使用的防篡改库似乎对这种做法不友好,因此当检测到这些修改之一。

如果使用dexguard,请确保使用超过8.3的版本:https://www.guardsquare.com/en/blog/dexguard-83-released

 类似资料:
  • 我试图将谷歌地图集成到我的应用程序中。谷歌地图在调试版apk中运行良好。此外,我正在生成签名apk并安装在设备中。谷歌地图在签名apk版本中运行良好。但是当我从Play商店安装我的应用程序时——谷歌地图未加载显示空白(在API Console中添加SHA-1键并为android启用谷歌地图sdk)。我正在使用- 有什么我需要升级的吗?

  • 我已经发布了两个版本的我的应用程序apks到谷歌播放控制台。1.3、1.4) 但后来我意识到我上传的最新版本(1.4)中有一个小问题。所以现在我需要取消发布最新版本(1.4)并再次发布旧版本(1.3)。 我该怎么做?

  • 我有一个应用程序发布到谷歌游戏控制台进行内部测试,也就是说,我只希望这个应用程序对某些用户可用。以下是该应用程序的当前摘要; 注意,这是我“尝试”的第二个版本,看看是否会有任何不同;我首先上传了一个。AAB文件,然后在最新版本中我上传了。APK文件。 下面是我发送给测试人员的链接; 问题是,当测试人员点击链接时,他们会选择“程序”,并可以选择在谷歌play上下载。当他们点击该链接时,要么是无限加载

  • 正如你在下面看到的,我得到了矛盾的结果。感谢所有的帮助。 Firebase控制台查询 Firebase控制台查询结果 密码 代码日志

  • 我变得非常困惑,我试图通过laravels query builder运行一个应该可以工作的查询,但它会抛出奇怪的错误。

  • 对不起我的英语,这是我的第一个问题 嗨,我创建了一个issus https://github.com/facebook/react-native/issues/4124 我可以运行完美的react-native start/react-native run-android,它工作得很好 null 3-将签名配置添加到应用程序的gradle配置(android/app/build.gradle) 启