elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Duda al colocar AdMob en aplicación Android
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda al colocar AdMob en aplicación Android  (Leído 2,694 veces)
clupin

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Duda al colocar AdMob en aplicación Android
« en: 9 Abril 2015, 14:49 pm »

Hola, perdon si esto no va aquí, pero core que si xD

Les comento, estoy realizando una aplicación Android y quería colocar un banner, he seguido todos los pasos de la página (https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start)

Aun así me muestra el siguiente error:
The following classes could not be instantiated:
-com.google.android.gms.ads.AdView (Open Class, Show Exception)

Tip: Use View.isInEditMode() in your custom views to skip code down in the IDE

Exception Details
java.lang.NoSuchFieldError: AdsAttrs
   at com.google.android.gms.internal.zzbd.<init>(Unknown Source)
   at com.google.android.gms.internal.zzbp.<init>(Unknown Source)
   at com.google.android.gms.internal.zzbp.<init>(Unknown Source)
   at com.google.android.gms.internal.zzbp.<init>(Unknown Source)
   at com.google.android.gms.ads.AdView.<init>(Unknown Source)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
   at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:413)
   at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105)
   at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:176)
   at com.android.layoutlib.bridge.android.BridgeInflater.loadCustomView(BridgeInflater.java:205)
   at com.android.layoutlib.bridge.android.BridgeInflater.createViewFromTag(BridgeInflater.java:133)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:296)
   at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:279)
   at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:318)
   at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350)
   at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:708)
   at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:697)
   at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:932)
   at com.android.tools.idea.rendering.RenderService.createRenderSession(RenderService.java:697)
   at com.android.tools.idea.rendering.RenderService.render(RenderService.java:816)
   at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480)
   at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
   at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
   at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
   at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
   at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
   at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
   at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
   at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
   at java.util.concurrent.FutureTask.run(FutureTask.java:166)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:722)


En el MainActivity.java tengo tal cual dice la página:
Código
  1. ...
  2.  
  3.    private AdView mAdView;
  4.  
  5.    @Override
  6.    protected void onCreate(Bundle savedInstanceState) {
  7.        super.onCreate(savedInstanceState);
  8.        setContentView(R.layout.activity_main);
  9.  
  10.  
  11.        mAdView = (AdView) findViewById(R.id.adView);
  12.        AdRequest adRequest = new AdRequest.Builder()
  13.                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
  14.                .build();
  15.        mAdView.loadAd(adRequest);
  16.    }
  17. ...

lo mismo en el activity_main.xml:
Código
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2.    xmlns:tools="http://schemas.android.com/tools"
  3.    xmlns:ads="http://schemas.android.com/apk/res-auto"
  4.    android:layout_width="match_parent"
  5.    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  6.    android:paddingRight="@dimen/activity_horizontal_margin"
  7.    android:paddingTop="@dimen/activity_vertical_margin"
  8.    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
  9.  
  10.    <ScrollView
  11.        android:layout_width="match_parent"
  12.        android:layout_height="match_parent"
  13.        android:id="@+id/scrollView"
  14.        android:layout_alignParentBottom="true"
  15.        android:layout_alignParentRight="true"
  16.        android:layout_alignParentEnd="true"
  17.        android:layout_marginBottom="77dp" >
  18.  
  19.        <LinearLayout
  20.            android:orientation="vertical"
  21.            android:layout_width="fill_parent"
  22.            android:layout_height="fill_parent">
  23.  
  24.            <com.google.android.gms.ads.AdView
  25.                android:id="@+id/adView"
  26.                android:layout_width="match_parent"
  27.                android:layout_height="wrap_content"
  28.                android:layout_centerHorizontal="true"
  29.                android:layout_alignParentBottom="true"
  30.                ads:adSize="BANNER"
  31.                ads:adUnitId="@string/banner_ad_unit_id">
  32.            </com.google.android.gms.ads.AdView>
  33.  
  34.  
  35.            <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
  36.                android:layout_height="wrap_content" />
  37.        </LinearLayout>
  38.    </ScrollView>
  39.  
  40. </RelativeLayout>
  41.  

Y también en el AndroidManifest.xml
Código
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.    package="com.blogspot.eltallerdeprometeo.testing" >
  4.  
  5.    <!-- Include required permissions for Google Mobile Ads to run-->
  6.    <uses-permission android:name="android.permission.INTERNET"/>
  7.    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  8.  
  9.    <application
  10.        android:allowBackup="true"
  11.        android:icon="@mipmap/ic_launcher"
  12.        android:label="@string/app_name"
  13.        android:theme="@style/AppTheme" >
  14.        <!--This meta-data tag is required to use Google Play Services.-->
  15.        <meta-data android:name="com.google.android.gms.version"
  16.            android:value="@integer/google_play_services_version" />
  17.        <activity
  18.            android:name=".MainActivity"
  19.            android:label="@string/app_name" >
  20.            <intent-filter>
  21.                <action android:name="android.intent.action.MAIN" />
  22.  
  23.                <category android:name="android.intent.category.LAUNCHER" />
  24.            </intent-filter>
  25.        </activity>
  26.        <!--Include the AdActivity configChanges and theme. -->
  27.        <activity android:name="com.google.android.gms.ads.AdActivity"
  28.            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
  29.            android:theme="@android:style/Theme.Translucent" />
  30.    </application>
  31.  
  32. </manifest>
  33.  

Y por último en el build.gradle (se que no es java, lo puse solo para que mostrara dentro de código):
Código
  1. apply plugin: 'com.android.application'
  2.  
  3. android {
  4.    compileSdkVersion 21
  5.    buildToolsVersion "21.1.2"
  6.  
  7.    defaultConfig {
  8.        applicationId "com.blogspot.eltallerdeprometeo.testing"
  9.        minSdkVersion 10
  10.        targetSdkVersion 21
  11.        versionCode 1
  12.        versionName "1.0"
  13.    }
  14.    buildTypes {
  15.        release {
  16.            minifyEnabled false
  17.            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  18.        }
  19.    }
  20. }
  21.  
  22. dependencies {
  23.    compile fileTree(dir: 'libs', include: ['*.jar'])
  24.    compile 'com.android.support:appcompat-v7:22.0.0'
  25.    compile 'com.google.android.gms:play-services:7.0.0'
  26. }
  27.  


Por favor si alguien sabe algo sobre el tema, o tuvo el mismo problema y pudo arreglarlo, que me diga :) gracias de antemano


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Aplicacion Android
Java
mapers 0 1,791 Último mensaje 8 Julio 2012, 07:39 am
por mapers
Duda sobre la misma aplicacion en C++ e Java y Android en el mismo dispositivo.
Programación C/C++
OmarHack 0 2,039 Último mensaje 26 Diciembre 2012, 21:27 pm
por OmarHack
[Android][Duda] Aplicación para revisar notas escolares
Java
razalas89 0 2,428 Último mensaje 22 Mayo 2015, 01:54 am
por razalas89
[Android Studio] Colocar Texto de Referencia
Android
Antoniio 0 1,849 Último mensaje 27 Febrero 2018, 05:22 am
por Antoniio
duda admob
Foro Libre
General Dmitry Vergadoski 0 2,114 Último mensaje 2 Mayo 2018, 18:22 pm
por General Dmitry Vergadoski
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines