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) 个答案