2201_75564572 2024-05-30 00:39 采纳率: 55.6%
浏览 38

Android项目无法正常运行,出现闪退现象

img


模拟机现实项目无法打开

img


错误提示

img


AndroidManifest.xml

img


MainActivity.java第一部分代码

img


MainActivity.java第二部分代码

img


activity_main.xml第一部分代码

img


activity_main.xml第二部分代码

作为初学者找不到错误的位置,不知道应该如何解决

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-05-30 00:39
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的信息,看起来您的应用在启动时崩溃,并且报了一个与Google Mobile Ads SDK初始化错误相关的异常。这通常是因为AndroidManifest.xml文件中的AdMob App ID配置不正确。

    首先,确保您已经添加了AdMob App ID到AndroidManifest.xml文件中。要解决这个问题,请按照以下步骤操作:

    1. 打开AndroidManifest.xml文件。
    2. <application> 标签内查找 <meta-data> 标签,这个标签应该与Google Play服务相关联,例如:
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="YOUR_APP_ID_HERE"/>
    
    1. YOUR_APP_ID_HERE 替换为从AdMob控制台获取的实际App ID。如果您还没有创建一个AdMob帐户和应用,请先去AdMob官网注册并创建一个新应用,然后在那里获取App ID。

    2. 确保您已经在项目的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)。

    1. 关闭Android Studio,清理并重新构建项目。执行菜单栏的 Build -> Clean Project,然后 Build -> Rebuild Project

    2. 最后,尝试再次运行应用。如果还是有问题,检查您的其他代码是否有语法错误或逻辑错误,特别是那些涉及到网络请求、数据库访问或资源加载的部分,这些都可能导致应用程序崩溃。

    以下是修复后的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>
    ...
    

    确保替换掉 XXXXXXXXXXXXXXXXYYYYYYYYYYYY 为您的实际AdMob App ID。

    如果以上步骤不能解决问题,那么可能还有其他原因导致应用崩溃。您可以检查Logcat日志,查看更详细的错误信息,以便定位具体的问题所在。在Android Studio中,可以通过点击工具栏的 "Run" 或者按快捷键 Alt + 6 打开Logcat视图。重点关注带有E/AndroidRuntime的日志条目,它们通常会提供有关崩溃的具体错误消息。如果有需要,您可以继续向我提供更多的日志信息,我会进一步帮助您分析。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月30日