我最近将iPhone设备中的iOS升级到12.2(以为我的应用程序“ Match4app”提供最新版本的支持),但它似乎与Xcode 10.1不兼容。我应该将Xcode更新到10.2吗?
在具有High Sierra的Mac中,当我单击Xcode的“更新”时,10.2不可用。
我找到了此链接:https : //support.apple.com/zh-cn/HT209606
带有注释: “ Xcode 10.2发布于2019年3月25日,内核可用于:macOS High Sierra 10.13.6或更高版本”
我如何安装带有High Sierra的Xcode 10.2以测试iOS 12.2?
注意:在我的旧Mac中,无法升级到Mojave。
我正在尝试排除以下设备品牌/型号,因为它与我的应用程序不兼容:
Brand: Trend
Model: TaintArt for x86
Run Code Online (Sandbox Code Playgroud)
但是,尽管此设备不断出现在我的 Crashlytics 报告中,但我在设备目录中找不到它,因此我无法排除/限制它。
导航到设备目录:
1. Login to Google Play Console
2. Select app
3. Release Management
4. Device Catalog
5. Search for Device (Trend, Taintart, etc.)
6. Result: 0 match your criteria
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以排除这个品牌/型号?
编辑(2020 年 3 月 27 日):与“Batmobile Defy Mini”相同的问题,由于 android.content.res.Resources$NotFoundException 在充气类时引起的奇怪错误,它总是崩溃。
运行 Android Studio Profiler 时,在生成两个或三个“堆转储”后,我在底部收到此消息:
The IDE is running low on memory and this might affect performance. Please consider increasing available heap.
Run Code Online (Sandbox Code Playgroud)
即使停止分析器后,我的电脑在收到此消息后运行速度非常慢,恢复性能的唯一选择是重新启动 Android Studio。
为什么会发生这种情况?在项目上生成堆转储后是否有其他方法可以恢复性能?
我今天从以下位置升级了 billingclient 库:
//implementation 'com.android.billingclient:billing:1.2.1'
//to
implementation 'com.android.billingclient:billing:2.0.3'
Run Code Online (Sandbox Code Playgroud)
我还完成了所需的代码更改,例如使用 setSkuDetails 代替 setSku,定义了 SkuDetailsResponseListener 等。
一切似乎都运行良好。但是,在测试期间,我注意到我的测试订单会在五分钟后自动退款。显然,这不会发生在我的代码中,因为即使关闭我的设备,退款也会发生。
以下是在 Google Play 控制台的“订单管理”页面中针对其中一项测试观察到的序列:
Nov 25 2019 21:10:21, Payment pending, You received a new order.
Nov 25 2019 21:10:21, Chargeable, The customer's form of payment was authorized for $0.00.
Nov 25 2019 21:15:22, Refunding, A refund of $0.99 was initiated on this order.
Nov 25 2019 21:20:22, Charged, The customer's form of payment was successfully charged for $0.00.
Nov 25 2019 21:20:22, Refunded, Google processed …
Run Code Online (Sandbox Code Playgroud) testing android in-app-purchase in-app-billing google-play-console