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

华为Mate 9发布前报告问题

孟花蜂
2023-03-14

几天来,每次我发布一个APK,我都会得到一个发布前的报告,说它在华为Mate 9上失败了。报告没有说太多,日志中没有任何崩溃。我能看到的唯一奇怪的是,它在截图上声称我的应用程序有病毒。我在附上它显示的内容。既然我知道我的应用程序没有病毒,我很好奇是否有人看到了?这个版本唯一的大变化是我添加了Unity广告。

由于我的应用程序有一个介绍屏幕,我认为那些忽略或卸载的按钮正在阻止测试软件在我的应用程序中进展。

编辑:一个回复提示read_phone_state是问题所在,但我只是发布了一个没有它的版本,它没有改变任何东西,警告仍然存在。而且该应用程序也没有短信权限。

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="com.android.vending.BILLING"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION"/>

编辑:华为的代表对我说过:我们已经在Mate 9设备和其他两款搭载Android 9.0的机型上测试了这个应用程序,没有这个问题,可能是Android 7.0系统的问题,所以我们建议如果用户的设备上有这个问题的话,引导用户升级到Android 9.0。

编辑:一个用户发给我一个更详细的屏幕截图,上面说clicker.fc是检测到的病毒。不知道那是什么,谷歌搜索也没用。我在我的apk上尝试了几个病毒扫描程序,没有发现任何问题。

编辑:原来是Unity的广告。我设法缩小了它发生的确切版本范围,然后开始在Firebase testlab上一个一个地测试新构建,并找到了导致它的确切行。在gradle上添加Unity广告每次都是这样。

共有1个答案

窦志新
2023-03-14

没有提供androidmanifest.xml,因此答案只是一个模糊的问题。

因此,我认为:

b)您可能正在请求任何权限,这需要将应用程序注册为intent的默认处理程序

 类似资料:
  • 构建指纹:'Google/Sailfish/Sailfish:8.0.0/OPR3.170623.008/4294783:User/Release-Keys'修订:'0'ABI:'ARM64'pid:10010,tid:10046,name:ControllerMesse>>>>com.xxxxxx<< 有人能给我指个正确的方向吗。

  • Google Play Console发布前报告称,我的应用程序在Pixel Android 8.0上运行时发生崩溃(其他应用程序没有问题)。在观看重播时,我没有看到任何问题,也没有看到应用程序崩溃。 这是提供的信息。 问题:com本机崩溃。xxxxxxxxx 构建指纹:“google/sailfish/sailfish:8.0.0/OPR3。170623.008/4294783:用户/释放键版本

  • 我应该修复所有的错误和警告吗?只有到那时我的应用程序才会发布吗? 我发现我的应用程序正在不同的设备上测试,不同的屏幕尺寸和RAM。是否可以在flutter或google play控制台中指定最小屏幕大小和/或RAm,以便我的应用程序只在这些设备上测试? 导致崩溃的一个错误也与我的应用程序无关。如下所示

  • 我在google play上发布之前做了这份报告,我拍摄了12个警告。我的游戏是在2017.1.1单元制作的,我有Android SDK28。我想纠正造成这些广告的这些问题。谷歌给了我以下的信息:“谷歌不能保证以下API能在当前版本的Android上运行,因为它们在灰色列表中。有些API可能已经被限制了它们的目标SDK。”

  • 我已经使用Maven project和Selenium&TestNG创建了我想从Jenkins执行的自动化脚本。在Jenkins中,我添加了TestNG插件来发布TestNG报告。但它没有显示出来。我得到以下提到的错误。 我已经尝试了以下选项,但对我来说不起作用。 > 尝试给出TestNG报告的完整路径。模式中的向前斜杠和向后斜杠。 通过更改TestNG结果文件路径,我尝试了其他不同的选项,但它对

  • 我试图发布从我的纽曼脚本生成的超文本标记语言报告,并在Jenkins作业中使用以下设置。 我正在工作区的/newman目录中生成newman报告。但是,在project dashboard上,我可以看到指向报告的链接,但当我单击它时,它会显示处理报告时出错,因为找不到“”。为什么它试图从错误的目录中读取报告? 控制台输出中有一条消息: 记录测试结果 脚本: