MainActivity
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.MobileAds
import com.neco_desarrollo.earnapp.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
initAdMob()
}
override fun onResume() {
super.onResume()
binding.adView.resume()
}
override fun onPause() {
super.onPause()
binding.adView.pause()
}
override fun onDestroy() {
super.onDestroy()
binding.adView.destroy()
}
private fun initAdMob(){
MobileAds.initialize(this)
val adRequest = AdRequest.Builder().build()
binding.adView.loadAd(adRequest)
}
}
AndroidManifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="Название вашего пакета">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.EarnApp">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713"/>
</application>
</manifest>
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:adSize="BANNER"
app:adUnitId="ca-app-pub-3940256099942544/6300978111"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
import com.neco_desarrollo.earnapp.databinding.ActivityMainBinding
этот импортировать не удается
“com.neco_desarrollo.earnapp” ваше приложение так называется?
Здравствуйте, спасибо за уроки, благодаря Вам опять сел за написание приложения.
У меня есть небольшой проект.
При добавлении buildFeatures получаю ошибку Could not find method buildFeatures() for arguments on object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
Я так понял, что это связано с Kotlin, есть ли какое-то решение? Заранее, спасибо.
По ссылке скрин ошибки https://prnt.sc/26fvex9
Кто-нибудь сталкивался с такой ошибкой ?
> Task :app:mergeDexDebug FAILED
Cannot fit requested classes in a single dex file (# methods: 85008 > 65536)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: null
Caused by: com.android.tools.r8.internal.b: Cannot fit requested classes in a single dex file (# methods: 85008 > 65536)
решение здесь https://developer.android.com/studio/build/multidex#mdex-gradle
his operation requires the library com.google.android.gms:play-services-ads:+.
Problem: Inconsistencies in the existing project dependencies found.
Version incompatibility between:
– com.google.android.material:material:1.5.0@aar
and:
– com.google.android.material:material:1.5.0@aar
With the dependency:
– androidx.annotation:*:1.1.0
versus:
– androidx.annotation:*:2.0.0
The project may not compile after adding this library.
Would you like to add it anyway?
Выдаёт такую ошибку при добавлении AdView,как можно исправить?
У меня не возникает ошибок, но и баннер не появляется
Всё перепроверил несколько раз, и видио и текстовую часть и видио с сайта разработчиков и текстовую часть с сайта разработчиков. Баннер так и не появился. 🙁
Привет. С тестовыми adUnitId баннер работает как у Вас, а вот с реальными adUnitId с AdMob баннера нету. Новые Id прописал в манифесте и android_main.xml но все равно баннер не появляется. Можете подсказать что это может быть? а то 2 дня уже пробую с реальным Id и не получается.