¿Porque se me cierra la aplicacion al querer poner anuncios admob?

Hola a todos estoy tratando de poner anuncios admob en mi aplicacion, pero al querer ejecutarlo se me cierra la aplicacion con un mensaje que me indica que dejo de funcionar.

Les dejo los codigo para ayudarme a indicar mi error. desde ya muchas gracias..

Manifest

<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/AppTheme">     <activity android:name=".MainActivity">          <meta-data             android:name="com.google.android.gms.ads.APPLICATION_ID"             android:value="ca-app-pub-3940256099942544/6300978111"/>         <intent-filter>             <action android:name="android.intent.action.MAIN" />              <category android:name="android.intent.category.LAUNCHER" />         </intent-filter>     </activity> </application> 

en el build.gradle declaro la dependcia

dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'com.google.android.gms:play-services-ads:18.2.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' } 

ManActivity

private PublisherAdView mAdView; @Override protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_main);      AdView adView = new AdView(this);     adView.setAdSize(AdSize.BANNER);adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");      MobileAds.initialize(this, new OnInitializationCompleteListener() {         @Override         public void onInitializationComplete(InitializationStatus initializationStatus) {         }     }); } } 

activity_layaout

<com.google.android.gms.ads.AdView     xmlns:ads="http://schemas.android.com/apk/res-auto"     android:id="@+id/adView"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_centerHorizontal="true"     android:layout_alignParentBottom="true"     ads:adSize="BANNER"     ads:adUnitId="ca-app-pub-3940256099942544/6300978111"> </com.google.android.gms.ads.AdView> 

ayuda aplicación de pilas en python

me encantaría que me ayudaran con el siguiente problema:

Escribir un programa en el que se manejen un total de n=5 pilas: P1,P2,P3,P4 y P5. La entrada de datos serán pares de enteros (i,j) tal que 1≤abs(i)≤n. De tal forma que el criterio de selección de pila será: • Si i es positivo, debe insertarse el elemento j en la pila Pi. • Si i es negativo, debe eliminarse el elemento j de la pila Pi. • Si i es cero, fin del proceso de entrada. Los datos de entrada se introducen por teclado. Cuando termina el proceso el programa debe escribir el contenido de la n Pilas en pantalla

Fijar un parametro para todas las rutas en una aplicacion laravel

tengo “users” logueados en laravel que tienen distintas “accounts”, estos “users” deben seleccionar con que “account” quieren operar en una vista donde con forech se le muestran sus cuentas y se lo dirige al dashboard correspondiente:

<?php    $  companyaccounts = App\User::find((auth()->user()->id))->companyaccounts;    ?> @foreach  ($  companyaccounts as $  account)   <div class="row align-items-center">    <div class="col-auto">       <!-- Avatar -->       <a href="{{ route('Dashboard', [$  account ->id]) }}" class="avatar avatar-4by3">       <img src="{{asset('img/avatars/profiles/avatar-1.jpg')}}" alt="..." class="avatar-img rounded">       </a>    </div>    <div class="col ml-n2">       <!-- Title -->       <h4 class="card-title mb-1">          <a href="{{ route('Dashboard', [$  account ->id]) }}">{{ $  account->business_name}}</a>       </h4>       <!-- Time -->       <p class="card-text small text-muted">          Cuenta Empresa       </p>    </div> </div>  @endforeach  

En la rutas tengo una mejor forma de setear el id de cuenta y mantenerlo hasta que seleccione otra, y no tener que pasar siempre {account_id} por ejemplo.

  Route::group([     'prefix' => 'app/',      'middleware' => 'auth'], function() {        Route::get('{account_id}', function ($  account_id) {        return view ('app.dashboard',['account_id' => $  account_id]);     })->name('Dashboard');       Route::get('{account_id}/money/deposit', 'AccountMoneyController@deposit')->name('moneyDeposit');     Route::get('{account_id}/money/send', 'AccountMoneyController@send')->name('moneySend');    Route::get('{account_id}/money/receive', 'AccountMoneyController@receive')->name('moneyRecive');     Route::get('{account_id}/money/withdraw', 'AccountMoneyController@withdraw')->name('moneyWithdraw');     });  

Se entiende lo que busco, ya que después en todos los controladores sino debo traerme el dato y devolverlo a la vista.

 public function deposit($  account_id)     {         return view('app.money.deposit.index',['account_id' => $  account_id]);     } 

Hay una mejor forma de trabajar con esto, que sea mas simple de la misma manera que se trabaja con el usuario registrado, se puede armar con la cuenta seleccionada, gracias a todos. espero sus sugerencias o comentarios.

Modelo MVC aplicacado en aplicacion web PHP

Estoy usando un hosting en la cual los archivos que se muestran en la pagina web estan dentro de la carpeta public_html. Utilizando un modelo de referencia Modelo Vista Controlador. ¿Debería considerar la carpeta public_html como la carpeta “VISTA”o dentro de la carpeta public_html creo una nueva carpeta “VISTA” , “CONTROLADOR”, “MODELO”.?