问题标签 [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.
google-play - Google Play 发布前报告屏幕截图的方向不正确
我的游戏使用固定的纵向。我亲自在几部手机和平板电脑上进行了测试。我从未见过我的代码有问题;游戏总是有一个固定的、强制的肖像渲染。
但是,Google Play 发布前报告中生成的所有屏幕截图都以横向显示游戏渲染。
搜索表明,默认情况下,报告无论如何都应该纵向运行。
https://support.google.com/googleplay/android-developer/answer/9842757?hl=en
测试设备可以在使用横向配置的应用程序上运行测试吗?
默认情况下,测试设备预定义为在固定的纵向页面方向上运行测试。但是,如果您的应用被锁定为横向,您应该会在横向模式下看到视频和屏幕截图。
非常感谢任何信息。谢谢
android - 使用 Google Maps Flutter 进行 Android 预启动测试的 StackOverflowError
虽然我在调试版本中对 Android Studio 和 iOS 模拟器或 Android 模拟器没有任何问题。我现在尝试将发布构建应用程序上传到使用 Google Play 控制台进行预启动,但我无法弄清楚为什么我无法在没有崩溃的情况下运行测试。
我尝试了许多升级/降级,但它只在地图上崩溃,没有其他屏幕。即使是google_maps_flutter在创建新的 Flutter 项目时具有基本配置的示例也会崩溃。
我没有要测试的安卓设备,所以我仅限于内部测试。iPhone 没有问题,它工作得很好。
此报告来自 Google Play 控制台中 Google 测试的以下设备,这发生在每个测试迭代构建中:
- 设备:三星 Galaxy S9
- 屏幕尺寸:1080x2009
- 屏幕密度(DPI):480
- OpenGL ES 版本:3.2
- CPU:高通SDM845
- 安卓版本(SDK):安卓8.0(SDK 26)
- RAM(总内存):3,584 MB
- ABI:ARM64_V8 区域设置:en_US
这是堆栈跟踪报告:
这是颤振医生 -v
android - Android 安全漏洞 - Fragment Activity OnActivityResult 中的 Intent 重定向
最近,由于安全漏洞意图重定向,我的应用更新被拒绝。并根据 Google Play 控制台 - 安全警报。以下是错误。
您的应用包含意图重定向漏洞。有关详细信息,请参阅此 Google 帮助中心文章。
我也浏览了补救文件。仍然无法确定是哪个库或代码导致了问题。有什么方法可以识别吗?这将有很大帮助。谢谢。
如果可能,我还请求 Google 开发人员支持以提供特定的库或类。
android - StrictMode 策略违规:android.os.strictmode.NonSdkApiUsedViolation: Lcom/android/org/conscrypt/ConscryptEngineSocket;->setHostname(
在应用发布之前,我在 Google Play 中出现以下错误。这不是警告,而是错误。我可以看到具有类似堆栈跟踪的警告。我不确定该应用程序是否会因此而被拒绝,因为发布前报告的摘要令人困惑。它说没有问题。但是在稳定性下它会显示Android兼容性下的警告和错误。这似乎是由 react-native 使用的一些库引起的(从一些类似的帖子中看起来像okhttp
),但我不确定这个跟踪是什么意思。
我对 react-native 很陌生,不知道如何解决这个问题。我找不到任何解决方案,只有一些类似的帖子,但没有解决方案。由于这个问题,我们的应用程序发布被卡住了。任何帮助将不胜感激。
android - Google Play 是否为启动前测试激活 StrictMode?
我已经向 Google Play 提交了一个应用,并且 Play 管理中心的预发布测试显示了一些违反 API 政策的行为(使用受限/不受支持的 API):
当我检查这些事件的堆栈跟踪时,我看到 StrictMode 检测到 API 策略违规。这是一个例子:
这让我感到困惑有几个原因:
我没有在我的应用程序中启用 StrictMode。Google 是否正在修改提交的 APK 以启用 StrictMode 进行预启动测试?我在任何地方都找不到这方面的任何信息。
我忽略了与 View 和 ViewGroup 相关的两个警告(根据报告,这些是与 AndroidX 相关的已知问题,我不需要对它们做任何事情)。其他四个问题与从 Android 11(API 级别 30)开始受到限制的 Conscrypt 受限 API 有关。我的应用面向 Android 10(API 级别 29),这些 API 的使用应该没问题。为什么这些报告为警告/错误?此外,为什么其中 2 个报告为警告(“不支持”)而其中 2 个报告为错误(“完全受限”)?(在 Android 10 中所有 4 个都可以,在 Android 11 中所有 4 个都受到限制)
google-play-console - 如何在我的源代码中找到 nonSdk 违规发生的位置?
我创建了一个在我的手机上运行良好但在 MI 手机上运行良好的应用程序。原因一定是使用了非 SDK API。我有一份发布前报告,告诉我我正在使用非 SDK API,但我无法理解它发生在哪里。我的警告之一示例:
abcnK 和其他类似的痕迹是什么意思?我尝试在我的源代码中使用 strictmode 来自己检测这些,但我在我的运行终端中没有找到任何东西。在一个活动中,我添加了以下严格模式代码:
如何检测这些违规行为在我的源代码中发生的位置?
感谢您的任何帮助
android - Firebase 服务在发布前无法运行(Play 管理中心)
每当启动启动画面时,我都会使用远程配置在应用程序中获取必要的配置。然而,Pre-Launch 似乎与 Firebase 测试实验室具有相同的限制,在应用签名中重新签名,因此所有 Firebase 服务都变得无用并且无法工作。
发布前报告是否也依赖于 Firebase 测试实验室?如果没有,有什么解决办法吗?
android - 检查 Android 应用程序是否在 Google 测试设备上运行?
我最近向Internal App Sharing上传了一个应用程序包,并惊讶地发现,在我的后端,仅仅几秒钟后,这个新应用程序版本就有 7 个新用户。我特别惊讶,因为我是唯一可以访问内部应用程序共享上的应用程序的人,而且我什至还没有安装更新。
所以我猜谷歌在上传到内部应用共享时正在运行类似于预发布测试的东西。这很烦人,因为它用不相关的噪音填满了我的服务器用户表。
我能以某种方式可靠地检测到这些设备吗?我尝试按照此答案中的建议检测firebase.test.lab
in的存在,但它没有用。Settings.System
google-play-console - Google Play 发布前报告不再包含设备日志
我一直是 Google Play发布前报告的快乐用户。看到在非您自己的设备上运行的应用程序的视频和图像很容易。
我曾经获取测试运行的设备日志以及报告。
但是我再也找不到对设备日志的任何引用了。
谷歌是否故意删除它们?还是他们搬到了一个我没找到的不显眼的地方?
如何取回预发布日志?
flutter - 如何在 Flutter 中查找文本字段的资源 ID?
我想为 Google Play 中的发布前报告注册测试帐户凭据。除了用户名和密码,我还需要提供资源 ID。
我想知道如何获取 Flutter 项目中的资源 ID 以将其添加到 Pre-launch 报告中。
感谢那里的任何帮助!