gpt4 book ai didi

android - Google AdMob TBannerAd LoadAd 升级到 Delphi v10.2.3 后出现异常

转载 作者:搜寻专家 更新时间:2023-11-01 07:43:27 24 4
gpt4 key购买 nike

我的应用程序最初是使用 Delphi v10.2.2 编写的,TBannerAd 工作得很好。

没有任何代码更改并且在将 Delphi 升级到 v10.2.3 之后(通过使用 ISO 在现有 v10.2.2 上安装而不更改安装对话框中的任何内容),调用 TBannerAd 的“LoadAd”方法开始触发此异常:

Project myproject.apk raised exception class EJNIException with message 'java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 4323000 but found 7095000. You must have the following declaration within the < application > element: < meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" / >'.

我查看了 AndroidManifest.xml 文件,确实使用了“7095000”值,但我不知道 delphi 为什么/如何使用这个值。重建项目会生成一个新的 AndroidManifest.xml 文件,其值为“7095000”,因此我不能直接编辑 XML 文件作为解决方法。

这是什么原因造成的?是否由于升级而更改了某些设置或 SDK 路径? (我尝试搜索但找不到任何相关内容)

我尝试过的事情:

  • 完全卸载应用程序并从 Delphi 再次运行它(在真实设备上,Galaxy note 4)。
  • 在选项下,将 NDK API 位置和 C++ Builder NSK 库路径从“\platforms\android-14”更改为“\platforms\android-19”。

最佳答案

Tokyo 10.2.3 更新了 Google Play 服务及其库。

使用旧版本创建的应用程序不会自动将库更新为 10.2.3 版本附带的新库。

要更新库,请转至项目管理器 -> Android -> Android SDK xxx -> 库,然后从弹出菜单中选择“将系统文件还原为默认值”。

enter image description here

还原包含的库列表后应该是

enter image description here

关于android - Google AdMob TBannerAd LoadAd 升级到 Delphi v10.2.3 后出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50038757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com