问题标签 [prelaunch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
159 浏览

android - 发布前报告在像素 2 中出现错误

我最近将我的应用程序上传到了 Play,但收到了这份发布前报告,表明在测试的九台设备中,我的应用程序在八台设备上运行良好。

这是我得到的报告。我该如何解决这个问题?请建议我。

任何帮助都会受到高度评价。

0 投票
0 回答
128 浏览

android - Google Play 控制台,在预发布报告中看不到广告

最近在上传两个 Apk 版本后,检查了预发布报告,我在报告中看不到任何广告。我们使用在旧版本上运行良好的广告中介 (Appodeal)。可能是谷歌 Firebase 自动化不再像以前那样显示广告了吗?或者这段代码有问题。

0 投票
1 回答
141 浏览

android - 由于安全问题,无法在 Google Play Store 上更新 Alpha 通道,但未列出任何安全问题

我目前在 Play Store 上为我工作的公司发布了一个应用程序的生产版本,我们最近更新了我们的代码并尝试通过 beta 渠道发布更新,并注意到由于 usb.host 功能我们丢失了一堆设备与设备不兼容。我们移至 Alpha 通道进行修复和测试。

在修复清单以忽略该问题后(因为我们不需要该功能来运行应用程序),我遇到了一个问题,即我们遇到了 AWS 安全问题。

这也是固定的;我以为已经完成了,但现在由于某种原因,它仍然表明我们存在安全问题,即使发布前报告中没有提供关于存在哪些安全问题的信息。

在此处输入图像描述 在此处输入图像描述

从谷歌游戏控制台收到电子邮件似乎需要很长时间,因为(他们花了大约 14 天时间才回复我)而且他们提供的信息太少让我很恼火。

如果我转到显示“我的所有应用程序”的主页并将鼠标悬停在警告符号上,它表示我的更新因 AWS 凭证问题而被拒绝,但它说它只影响旧版本。

在此处输入图像描述

我在发布前报告中确实有其他警告(再一次,如果我点击安全警告,它会说它们没有,如上图所示),但我认为这些警告不会阻止我的应用程序被发布到alpha,它也没有这样说。它目前显示我有可访问性和兼容性警告。

在此处输入图像描述

我也正确设置了我的 alpha 通道(根据文档)。我有一个测试人员列表,检查并保存在封闭的 alpha 测试轨道中,并向他们发送了选择加入频道的链接(我自己也有),他们已经接受了。我已确保在 Play 商店中使用该应用程序,并且可以看到我处于测试阶段。我也尝试过清除 google play 缓存,因为这似乎是我一直看到的解决方案,但仍然没有可用的更新。

再一次,我没有收到关于为什么它被拒绝或来自我的询问的电子邮件……而我收到的回复是 14 天后(我已经解决了之前的询问)。

任何帮助,将不胜感激。因此,我们正在推迟发布。

更新

发现返回显示我们所有应用程序的主页并查看警报菜单表明我们遇到了另一个安全问题。我也解决了这个问题,但它似乎仍然没有发布更新。现在我看到它被拒绝的唯一信息是:

在此处输入图像描述

我仍然看到之前发布前报告中提到的相同警告。但没有任何迹象表明它会阻止应用程序不被发布。

0 投票
0 回答
722 浏览

android - 我的应用程序发布前报告中的兼容性问题:android.os.strictmode.NonSdkApiUsedViolation

我的 Google Play 发布前报告返回了 10 条 Android 兼容性警告,其中包括以下 4 条:

加上对 Landroid/graphics/FontFamily、Landroid/graphics/Typeface、computeFitSystemWindows、PopupWindow->setClipToScreenEnabled 和 PopupWindow->setEpicenterBounds 的注释。我没有直接调用这些方法中的任何一个,所以我不明白问题出在哪里。

0 投票
1 回答
52 浏览

google-play - 如果用户名和密码不在同一个屏幕上,Google 可以爬出登录屏幕吗

我试图通过提供来Pre-launch report很好地覆盖更多屏幕(超出登录屏幕)Sign-in credentials,但是在提供测试帐户后,抓取仍然无法超出登录屏幕。这是我的配置:

在此处输入图像描述

我可以确认用户名/密码资源名称是正确的,但在我的应用程序中,它们位于两个单独的屏幕中。

即:先输入用户名(其实是手机号),然后点击Next这个界面的按钮,看到输入密码的界面(其实是2fc通过短信),输入2fc后,应用程序自动登录用户,所以没有Sign-in按钮。

我的问题是 Google 是否支持上述我的用例?即:如果用户名和密码不在同一个屏幕上,Google 是否还能爬出登录屏幕?

0 投票
1 回答
162 浏览

android - Android 预发布报告 - 显示崩溃但零问题

对于我上传到游戏控制台的最后两个 APK,android 预发布报告在“稳定性选项卡”下显示“设备有问题 9”,但随后在个别细分中,每个设备都有 0 个问题。对此有何解释?这个 APK 可以安全启动吗?

播放控制台截图

0 投票
1 回答
381 浏览

android - Google Play 发布前测试崩溃 - 没有这样的表格:附件

我正在尝试更新 google play 中的应用程序。

在发布前测试中,它报告了崩溃,因此 google play 拒绝了我的更新。

但我无法弄清楚这次崩溃发生在哪里。

它提到了一个 SQLite 数据库,但它不包含任何数据库连接,它只是一个在 WebViewer 上加载网站的应用程序。

请参阅图片了解发布前报告摘要。

在此处输入图像描述

以下是完整的堆栈跟踪

致命异常:后台任务 android.database.sqlite.SQLiteException:没有这样的表:附件(代码 1):,编译时:SELECT attachments._id,messages_conversation,messages_messageId,messages_partId,desiredRendition,originExtras,downloadedRendition,downloadId,状态,文件名, saveToSd、mimeType、自动 FROM 附件 WHERE 状态 = ? 在 android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 在 android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1118) 在 android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:691) 在 android .database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) 在 android.database.sqlite.SQLiteProgram.(SQLiteProgram.java:58) 在 android.database.sqlite.SQLiteQuery.(SQLiteQuery.java:37) 在 android。数据库.sqlite。

logcat 中提到的另一个异常。

android.database.sqlite.SQLiteException: no such table: search_sequence (code 1): , while compile: SELECT search_sequence._id AS seqno, CASE search_sequence.action WHEN 0 THEN 'add' WHEN 1 THEN 'del' END AS action, '内容://gmail-ls/account/' || ? || '/conversationId/' || search_sequence.conversationId || '/maxServerMessageId/0/labels/msg-' || search_sequence.messageId AS uri,messages.dateSentMs / 1000 AS doc_score,messages.conversation AS section_conversation,message.messageId AS section_message_id,messages.fromAddress AS section_from_address,messages.toAddresses || x'0a' || messages.cc 地址 || x'0a' || messages.bccAddresses AS section_to_addresses, messages.subject AS section_subject, CASE WHEN messages.bodyCompressed IS NULL THEN 0 || 消息。身体 ELSE 1 || messages.bodyCompressed END AS section_body FROM search_sequence LEFT OUTER JOIN messages ON search_sequence.messageId = messages.messageId WHERE search_sequence._id > ? AND search_sequence.type = 0 ORDER BY search_sequence._id LIMIT ?; 08-26 20:50:51.605: E/DatabaseUtils(11143): 在 android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 08-26 20:50:51.605: E/DatabaseUtils(11143): 在 android.database .sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1118) 08-26 20:50:51.605: E/DatabaseUtils(11143): 在 android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:691) 08-26 20 :50:51.605: E/DatabaseUtils(11143): 在 android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588) 08-26 20:50:51.605: E/DatabaseUtils(11143): 在 android.database。 sqlite。在 android.content.ContentProvider.query(ContentProvider.java:744) 08-26 20:50:51.605: E/DatabaseUtils(11143): 在 android.content.ContentProvider$Transport.query(ContentProvider.java:199) 08- 26 20:50:51.605: E/DatabaseUtils(11143): 在 android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114) 08-26 20:50:51.605: E/DatabaseUtils(11143): 在 android.os。 Binder.execTransact(Binder.java:388) 08-26 20:50:51.605: E/DatabaseUtils(11143): at dalvik.system.NativeStart.run(Native Method) 08-26 20:50:51.605: E/Icing (8539):光标调用抛出异常:没有这样的表:search_sequence(代码1):,编译时:SELECT search_sequence._id AS seqno,CASE search_sequence.action WHEN 0 THEN 'add' WHEN 1 THEN 'del' END AS action , '内容://gmail-ls/account/' || ? || '/conversationId/' || search_sequence.conversationId || '/maxServerMessageId/0/labels/msg-' || search_sequence.messageId AS uri,messages.dateSentMs / 1000 AS doc_score,messages.conversation AS section_conversation,message.messageId AS section_message_id,messages.fromAddress AS section_from_address,messages.toAddresses || x'0a' || messages.cc 地址 || x'0a' || messages.bccAddresses AS section_to_addresses, messages.subject AS section_subject, CASE WHEN messages.bodyCompressed IS NULL THEN 0 || 消息.body ELSE 1 || messages.bodyCompressed END AS section_body FROM search_sequence LEFT OUTER JOIN messages ON search_sequence.messageId = messages.messageId WHERE search_sequence._id > ? AND search_sequence.type = 0 ORDER BY search_sequence._id LIMIT ?; 08-26 20:50:51.605:电子/结冰(8539):

0 投票
8 回答
20418 浏览

java - 致命异常:Firebase-Messaging-Intent-Handle -- java.lang.NoClassDefFoundError

我没有在我的项目中使用任何 Firebase 或 Youtube 代码/库。然而最近,在 Android Pre-Release Reports 中,我看到了崩溃:

这是另一个更详细的日志,但存在不同的问题:

请问有什么想法吗?

我不知道dkp: libelements.so" 是什么。谷歌搜索没有结果。

我将一个版本上传到 Google Play,minifyEnabled并且shrinkResources都设置为false,但预发布报告中的 Firebase/Youtube 错误仍然被混淆了。它只影响两款设备:诺基亚 1 和华为 P8 青春版。

当我将未混淆的文件上传到 Google Play 时,我被警告说我的应用程序包含混淆代码,我应该上传地图文件。我不知道 Firebase/Youtube 代码是如何在我的二进制文件中的,并且在查看我的提交时,在错误开始出现时,我的任何库都没有更新。

更新: 再次标记为已修复:
https ://issuetracker.google.com/issues/160907013#comment256

0 投票
1 回答
981 浏览

java - 致命例外:Firebase-Messaging-Intent-Handle 进程:com.google.android.youtube 在预启动 google play 控制台上

我正在将我的应用程序的新版本上传到内部测试阶段,我看到与 FirebaseMessagingService 和 Youtube 相关的错误,我确实与 FirebaseMessagingService 集成,但实现是最新的。谷歌执行的自动测试的结果向我展示了以下内容:

在我的 build.gradle (模块:应用程序)上,我有以下内容:

我正在根据文档实施一切

0 投票
1 回答
809 浏览

java - 致命异常:Firebase-Messaging-Intent-Handle — com.google.android.youtube — lang.NoClassDefFoundError: aewt

我面临着几乎相同的问题FATAL EXCEPTION: Firebase-Messaging-Intent-Handle - java.lang.NoClassDefFoundError。我试图更新最新版本的 firebase 分析和消息传递,并且在一个构建中它对我有用。但是在我删除了一些 SDK(Facebook 和 Tenjin)并上传了一个新版本之后,这个错误再次显示。我尝试删除所有firebase,但即使我不使用firebase,错误仍然存​​在。

在封闭测试中,我看到崩溃:

java.lang.NoClassDefFoundError:aewt

致命异常:Firebase-Messaging-Intent-Handle

进程:com.google.android.youtube,PID:28501

java.lang.NoClassDefFoundError:aewt

在华为 P8 青春版和诺基亚诺基亚 1 设备上。

如果有人知道如何解决该错误?