Android 升级到Delphi v10.2.3后出现Google AdMob TBannerAd LoadAd异常
我的应用程序最初是使用DelphiV10.2.2编写的,TBannerAd工作得很好 在没有任何代码更改的情况下,并且在将Delphi升级到v10.2.3之后(通过使用ISO在现有v10.2.2上安装,而不更改安装对话框中的任何内容),调用TBannerAd的“LoadAd”方法开始触发此异常: Project myproject.apk引发了带有消息的异常类EJNIException 'java.lang.IllegalStateException:应用程序中的元数据标记 AndroidManifest.xml没有正确的值。预计4323000 但是找到了7095000个。您必须在Android 升级到Delphi v10.2.3后出现Google AdMob TBannerAd LoadAd异常,android,delphi,admob,firemonkey,Android,Delphi,Admob,Firemonkey,我的应用程序最初是使用DelphiV10.2.2编写的,TBannerAd工作得很好 在没有任何代码更改的情况下,并且在将Delphi升级到v10.2.3之后(通过使用ISO在现有v10.2.2上安装,而不更改安装对话框中的任何内容),调用TBannerAd的“LoadAd”方法开始触发此异常: Project myproject.apk引发了带有消息的异常类EJNIException 'java.lang.IllegalStateException:应用程序中的元数据标记 AndroidMan
- 完全卸载应用程序并从Delphi再次运行(在真实设备上,Galaxy note 4)
- 在选项中,将NDK API位置和C++ Builder NSK库路径从“\平台\”ANDROID-14更改为“\平台\ANDROID-19”。
不幸的是,这样做引发了另一个问题,需要我提出另一个问题:请检查添加的图像和还原库列表。看起来您的项目中有额外的google play服务库。试着禁用它。你是对的,我发现了一个额外的“GooglePlayServices.dex.jar”,禁用它修复了这个问题。有趣的是,“将系统文件还原为默认值”留下了这个条目。它可能是特定于您的项目的。它对我的项目有效,但我不记得它们最初是用哪个Delphi版本创建的。