有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Admob初始化失败,应用程序在启动时崩溃,即使没有错误

我正在安卓 studio中开发安卓应用程序,虽然应用程序没有错误,但在我在谷歌上研究的一开始就崩溃了,堆栈溢出,但这并不能解决我的问题 该应用的功能是生成随机数

注意:这是第一次在我的应用程序中放置广告,所以我认为这可能是导致问题的原因,但我仍然不确定这一点

以下是主要活动。java


import 安卓.app.Activity;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.EditText;
import 安卓.widget.TextView;
import 安卓x.annotation.NonNull;
import com.example.randomnumbergenerator.R;
import com.google.安卓.gms.ads.AdRequest;
import com.google.安卓.gms.ads.AdView;
import com.google.安卓.gms.ads.MobileAds;
import com.google.安卓.gms.ads.initialization.InitializationStatus;
import com.google.安卓.gms.ads.initialization.OnInitializationCompleteListener;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            public void onInitializationComplete(@NonNull InitializationStatus initializationStatus) {
            }
        });

        AdView mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }

主活动xml文件

<?xml version="1.0" encoding="utf-8"?>
<安卓.support.constraint.ConstraintLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    xmlns:app="http://schemas.安卓.com/apk/res-auto"
    xmlns:tools="http://schemas.安卓.com/tools"
    安卓:layout_width="match_parent"
    安卓:layout_height="match_parent"
    tools:context="com.example.code.randomnumbergenerator.MainActivity">

  <com.google.安卓.gms.ads.AdView
      安卓:id="@+id/adView"
      安卓:layout_width="358dp"
      安卓:layout_height="79dp"
      安卓:layout_alignParentBottom="true"
      安卓:layout_centerHorizontal="true"
      app:adSize="BANNER"
      app:adUnitId="ca-app-pub-3940256099942544/6300978111"></com.google.安卓.gms.ads.AdView>
</安卓.support.constraint.ConstraintLayout>

建造。格拉德尔

plugins {
    id 'com.安卓.application'
}

安卓 {
    compileSdk 31

    defaultConfig {
        applicationId "com.example.randomnumbergenerator"
        minSdk 23
        targetSdk 31
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "安卓.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-安卓-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    implementation 'com.安卓.support:appcompat-v7:28.0.0'
    implementation 'com.安卓.support.constraint:constraint-layout:2.0.4'
    implementation 'com.google.安卓.material:material:1.1.0'
    implementation 'com.google.安卓.gms:play-services-ads:20.4.0'
    testImplementation 'junit:junit:4.13.2'
    安卓TestImplementation 'com.安卓.support.test:runner:1.0.2'
    安卓TestImplementation 'com.安卓.support.test.espresso:espresso-core:3.0.2'
}

共 (0) 个答案