広告を入れるため、build.gradle(app)に下記1文(公式マニュアル通り)を入れるとエミュレータが起動しなくなりました。
原因がわからず、何を載せて相談すれば良いのかもわかっておりませんが、わかる方がいたらご回答いただけると幸いです。
###環境
Androidstudio4.0
###問題のコード
build.gradle(app)(問題部)
1 implementation 'com.google.android.gms:play-services-ads:19.3.0'
###その他のコード
build.gradle(app)(全部)
1apply plugin: 'com.android.application' 2apply plugin: 'kotlin-android' 3apply plugin: 'kotlin-android-extensions' 4 5android { 6 compileSdkVersion 30 7 buildToolsVersion "30.0.2" 8 9 defaultConfig { 10 applicationId "com.up.game1" 11 minSdkVersion 24 12 targetSdkVersion 29 13 versionCode 1 14 versionName "1.0" 15 16 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 } 18 19 buildTypes { 20 release { 21 minifyEnabled false 22 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 23 } 24 } 25} 26 27dependencies { 28 implementation fileTree(dir: "libs", include: ["*.jar"]) 29 implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" 30 implementation 'androidx.core:core-ktx:1.3.1' 31 implementation 'androidx.appcompat:appcompat:1.2.0' 32 implementation 'androidx.constraintlayout:constraintlayout:2.0.0' 33 implementation 'com.google.android.gms:play-services-ads:19.3.0' 34 testImplementation 'junit:junit:4.12' 35 androidTestImplementation 'androidx.test.ext:junit:1.1.2' 36 androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' 37 38}
###試したこと
問題の1行を消して起動すると普通に起動できました。
そのため、ここが原因なのではないかと思っています。
###追記
こちらが作成して起動しなかったソースコードとなります。
####activity_main.xml(広告で追加した部分)
activity_main.xml
1 <com.google.android.gms.ads.AdView 2 xmlns:ads="http://schemas.android.com/apk/res-auto" 3 android:id="@+id/adView" 4 android:layout_width="match_parent" 5 android:layout_height="wrap_content" 6 android:layout_centerHorizontal="true" 7 android:layout_alignParentBottom="true" 8 app:layout_constraintBottom_toBottomOf="parent" 9 ads:adSize="BANNER" 10 ads:adUnitId="ca-app-pub-3940256099942544/6300978111"> 11 </com.google.android.gms.ads.AdView>
####MainActivity
MainActivity
1 2class MainActivity : AppCompatActivity() { 3 4 lateinit var mAdView : AdView 5 6 override fun onCreate(savedInstanceState: Bundle?) { 7 super.onCreate(savedInstanceState) 8 setContentView(R.layout.activity_main) 9 10 MobileAds.initialize(this@MainActivity) {} 11 12 mAdView = findViewById(R.id.adView) 13 val adRequest = AdRequest.Builder().build() 14 mAdView.loadAd(adRequest) 15(以下略)
####Manifest.xml(広告追加部分付近)
Manifest
1(略) 2 </activity> 3 <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 --> 4 <meta-data 5 android:name="com.google.android.gms.ads.APPLICATION_ID" 6 android:value="ca-app-pub-ca-app-pub-3940256099942544~3347511713"/> 7 </application> 8</manifest>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/26 09:07
2020/08/26 09:59 編集
2020/08/26 12:28
2020/08/26 12:33
2020/08/26 13:26 編集
2020/08/26 13:44
2020/08/27 00:19