Сколько можно заработать на андроид приложении #1

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>

9 комментариев для “Сколько можно заработать на андроид приложении #1”

  1. Здравствуйте, спасибо за уроки, благодаря Вам опять сел за написание приложения.
    У меня есть небольшой проект.
    При добавлении buildFeatures получаю ошибку Could not find method buildFeatures() for arguments on object of type com.android.build.gradle.internal.dsl.BaseAppModuleExtension.
    Я так понял, что это связано с Kotlin, есть ли какое-то решение? Заранее, спасибо.
    По ссылке скрин ошибки https://prnt.sc/26fvex9

  2. Кто-нибудь сталкивался с такой ошибкой ?

    > 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)

  3. 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,как можно исправить?

  4. Всё перепроверил несколько раз, и видио и текстовую часть и видио с сайта разработчиков и текстовую часть с сайта разработчиков. Баннер так и не появился. 🙁

  5. Привет. С тестовыми adUnitId баннер работает как у Вас, а вот с реальными adUnitId с AdMob баннера нету. Новые Id прописал в манифесте и android_main.xml но все равно баннер не появляется. Можете подсказать что это может быть? а то 2 дня уже пробую с реальным Id и не получается.

Добавить комментарий

Ваш адрес email не будет опубликован.