我的应用程序最初是使用Delphi v10.2.2编写的,TBannerAd工作正常。
没有任何代码更改,并且在将Delphi升级到v10.2.3之后(通过使用ISO安装现有的v10.2.2而不更改安装对话框中的任何内容),调用TBannerAd的“LoadAd”方法开始触发此异常:
Project myproject.apk使用消息引发异常类EJNIException 'java.lang.IllegalStateException:应用程序中的元数据标记 AndroidManifest.xml没有正确的值。预计4323000 但发现7095000.您必须在其中包含以下声明 <申请>元素:<元数据 机器人:名字= “com.google.android.gms.version” android:value =“@ integer / google_play_services_version”/>'。
我查看了AndroidManifest.xml文件,确实使用了“7095000”值,但我不知道delphi为何/如何使用此值。重建项目会生成一个带有“7095000”值的新AndroidManifest.xml文件,因此我无法直接编辑XML文件作为解决方法。
是什么原因引起的?是否由于升级而更改了某些设置或SDK路径? (我尝试搜索但找不到任何相关内容)
我尝试的事情: