
模拟机现实项目无法打开

错误提示

AndroidManifest.xml

MainActivity.java第一部分代码

MainActivity.java第二部分代码

activity_main.xml第一部分代码

activity_main.xml第二部分代码
作为初学者找不到错误的位置,不知道应该如何解决







作为初学者找不到错误的位置,不知道应该如何解决
关注引自免费微信小程序:皆我百晓生
根据您提供的信息,看起来您的应用在启动时崩溃,并且报了一个与Google Mobile Ads SDK初始化错误相关的异常。这通常是因为AndroidManifest.xml文件中的AdMob App ID配置不正确。
首先,确保您已经添加了AdMob App ID到AndroidManifest.xml文件中。要解决这个问题,请按照以下步骤操作:
AndroidManifest.xml文件。<application> 标签内查找 <meta-data> 标签,这个标签应该与Google Play服务相关联,例如:<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_APP_ID_HERE"/>
将 YOUR_APP_ID_HERE 替换为从AdMob控制台获取的实际App ID。如果您还没有创建一个AdMob帐户和应用,请先去AdMob官网注册并创建一个新应用,然后在那里获取App ID。
确保您已经在项目的build.gradle(Module: app)文件中加入了Google Play服务依赖项。如果尚未加入,请在dependencies区域添加以下行:
implementation 'com.google.android.gms:play-services-ads:XX.X.X'
将 XX.X.X 替换为最新的Google Play服务广告库版本号(例如,可能是21.1.0)。
关闭Android Studio,清理并重新构建项目。执行菜单栏的 Build -> Clean Project,然后 Build -> Rebuild Project。
最后,尝试再次运行应用。如果还是有问题,检查您的其他代码是否有语法错误或逻辑错误,特别是那些涉及到网络请求、数据库访问或资源加载的部分,这些都可能导致应用程序崩溃。
以下是修复后的AndroidManifest.xml片段示例:
...
<application
...
android:icon="@mipmap/ic_launcher"
android:label="MySalaryAppLication"
android:supportsRtl="true"
android:theme="@style/Theme.MySalaryAppLication"
tools:targetApi="31">
...
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-XXXXXXXXXXXXXXXX~YYYYYYYYYYYY"/>
...
</application>
...
确保替换掉 XXXXXXXXXXXXXXXX 和 YYYYYYYYYYYY 为您的实际AdMob App ID。
如果以上步骤不能解决问题,那么可能还有其他原因导致应用崩溃。您可以检查Logcat日志,查看更详细的错误信息,以便定位具体的问题所在。在Android Studio中,可以通过点击工具栏的 "Run" 或者按快捷键 Alt + 6 打开Logcat视图。重点关注带有E/AndroidRuntime的日志条目,它们通常会提供有关崩溃的具体错误消息。如果有需要,您可以继续向我提供更多的日志信息,我会进一步帮助您分析。