ADM in Android Studio einbinden.

  • Antworten:7
Marvin Akk
  • Forum-Beiträge: 8

16.02.2014, 16:04:08 via Website

hey,

ich nochmal ;)
Also ich arbeite mit dem Android Studio. Konnte die adm.jar importieren.
Habe anpassungen in der Manifest.xml vorgenommen und wollte jetzt per XML das ganze in die Activity einbinden.

Problem ist - sobald ich das tue, können Strings nicht mehr aufgeläst werden und ich bekomme die Meldung:
"Element com.google.ads.AdView is not allowed here"

EDIT: MEIN GOTT ... Dieses Forum verbietet mir jeglichen Inhalt -.–

layout.xml
1<com.google.ads.AdView
2 xmlns:ads="schemas.android.com/apk/lib/com.google.ads"
3 android:id="@+id/adView"
4 android:layout_width="wrap_content"
5 android:layout_height="wrap_content"
6 ads:adUnitId="ca-app-pub-NUM/NUM"
7 ads:loadAdOnCreate="true"
8 ads.adSize="BANNER"
9 />

Manifest.xml
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="schemas.android.com/apk/res/android"
3 package="xxx.x" >
4
5 <application
6 android:allowBackup="true"
7 android:icon="@drawable/ic_launcher"
8 android:label="xxx.x"
9 android:theme="@style/AppTheme" >
10 <uses-permission android:name="android.permission.INTERNET"/>
11 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
12 <activity
13 android:name="xxx.x.InfoActivity"
14 android:label="xxx.x" >
15 <intent-filter>
16 <action android:name="android.intent.action.MAIN" />
17
18 <category android:name="android.intent.category.LAUNCHER" />
19 </intent-filter>
20 </activity>
21 <activity
22 android:name="xxx.x.MainActivity"
23 android:label="xxx.x" >
24 <intent-filter>
25 <action android:name="android.intent.action.MAIN" />
26
27 <category android:name="android.intent.category.LAUNCHER" />
28 </intent-filter>
29 </activity>
30
31 <activity
32 android:name="xxx.x.ShowActivity"
33 android:label="xxx.x" >
34 </activity>
35 <activity android:name="com.google.ads.AdActivity"
36 android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
37 </activity>
38 </application>
39
40</manifest>

— geändert am 16.02.2014, 16:10:19

Antworten
Marvin Akk
  • Forum-Beiträge: 8

16.02.2014, 17:58:40 via Website

Danke für das Tutorial - aber leider ist das soweit meines erachtens gleich.
Habe ohne ende rumprobiert ...
Ich kriege beim Starten der App ein force close :/

Gruß

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

16.02.2014, 18:08:25 via Website

Was sagt logCat zum ForceClose?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Marvin Akk
  • Forum-Beiträge: 8

16.02.2014, 20:48:48 via Website

Pascal P.
Was sagt logCat zum ForceClose?

1﹕ Category: "android.intent.category.DEFAULT"
202-14 15:57:58.167 391-3484/system_process I/PackageManager﹕ Scheme: "mms"
302-14 15:57:58.167 391-3484/system_process I/PackageManager﹕ Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
402-14 15:57:58.237 391-402/system_process I/PackageManager﹕ Action: "android.intent.action.SENDTO"
502-14 15:57:58.237 391-402/system_process I/PackageManager﹕ Category: "android.intent.category.DEFAULT"
602-14 15:57:58.237 391-402/system_process I/PackageManager﹕ Scheme: "mmsto"
702-14 15:57:58.237 391-402/system_process I/PackageManager﹕ Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
802-14 15:57:58.447 617-617/com.android.phone D/dalvikvm﹕ GC_FOR_ALLOC freed 325K, 15% free 3494K/4084K, paused 140ms, total 140ms
902-14 15:57:58.457 391-11430/system_process I/PackageManager﹕ Action: "android.intent.action.SENDTO"
1002-14 15:57:58.457 391-11430/system_process I/PackageManager﹕ Category: "android.intent.category.DEFAULT"
1102-14 15:57:58.457 391-11430/system_process I/PackageManager﹕ Scheme: "sms"
1202-14 15:57:58.457 391-11430/system_process I/PackageManager﹕ Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
1302-14 15:57:58.547 391-728/system_process I/PackageManager﹕ Action: "android.intent.action.SENDTO"
1402-14 15:57:58.547 391-728/system_process I/PackageManager﹕ Category: "android.intent.category.DEFAULT"
1502-14 15:57:58.547 391-728/system_process I/PackageManager﹕ Scheme: "smsto"
1602-14 15:57:58.547 391-728/system_process I/PackageManager﹕ Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
1702-14 15:57:58.727 391-3483/system_process I/PackageManager﹕ Action: "android.intent.action.SENDTO"
1802-14 15:57:58.727 391-3483/system_process I/PackageManager﹕ Category: "android.intent.category.DEFAULT"
1902-14 15:57:58.727 391-3483/system_process I/PackageManager﹕ Scheme: "mms"
2002-14 15:57:58.727 391-3483/system_process I/PackageManager﹕ Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
2102-14 15:57:58.907 391-3483/system_process D/dalvikvm﹕ GC_FOR_ALLOC freed 1234K, 20% free 7644K/9500K, paused 122ms, total 124ms
2202-14 15:57:58.957 391-511/system_process I/PackageManager﹕ Action: "android.intent.action.SENDTO"
2302-14 15:57:58.957 391-511/system_process I/PackageManager﹕ Category: "android.intent.category.DEFAULT"
2402-14 15:57:58.957 391-511/system_process I/PackageManager﹕ Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
2502-14 15:57:58.967 391-511/system_process I/PackageManager﹕ Scheme: "mmsto"
2602-14 15:57:59.307 12702-12702/? D/AndroidRuntime﹕ Shutting down VM
2702-14 15:57:59.357 12702-12708/? D/jdwp﹕ Got wake-up signal, bailing out of select
2802-14 15:57:59.357 12702-12708/? D/dalvikvm﹕ Debugger has detached; object registry had 1 entries
2902-14 15:57:59.877 391-407/system_process W/RecognitionManagerService﹕ no available voice recognition services found for user 0
3002-14 15:58:00.757 12718-12718/? D/AndroidRuntime﹕ >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
3102-14 15:58:00.767 12718-12718/? D/AndroidRuntime﹕ CheckJNI is ON
3202-14 15:58:00.887 12718-12718/? D/dalvikvm﹕ Trying to load lib libjavacore.so 0x0
3302-14 15:58:00.897 12718-12718/? D/dalvikvm﹕ Added shared lib libjavacore.so 0x0
3402-14 15:58:00.927 12718-12718/? D/dalvikvm﹕ Trying to load lib libnativehelper.so 0x0
3502-14 15:58:00.927 12718-12718/? D/dalvikvm﹕ Added shared lib libnativehelper.so 0x0
3602-14 15:58:00.937 12718-12718/? D/dalvikvm﹕ No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
3702-14 15:58:01.287 12718-12718/? D/dalvikvm﹕ Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
3802-14 15:58:01.987 12718-12718/? E/memtrack﹕ Couldn't load memtrack module (No such file or directory)
3902-14 15:58:01.987 12718-12718/? E/android.os.Debug﹕ failed to load memtrack module: -2
4002-14 15:58:02.357 12718-12718/? D/AndroidRuntime﹕ Calling main entry com.android.commands.am.Am
4102-14 15:58:02.447 391-11430/system_process I/ActivityManager﹕ START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=eu.bliefert.ibanbiccalc/.InfoActivity} from pid 12718
4202-14 15:58:02.497 53-53/? D/gralloc﹕ Registering a buffer in the process that created it. This may cause memory ordering problems.
4302-14 15:58:02.497 53-53/? E/libEGL﹕ called unimplemented OpenGL ES API
4402-14 15:58:02.497 53-53/? E/libEGL﹕ called unimplemented OpenGL ES API
4502-14 15:58:02.507 53-53/? E/libEGL﹕ called unimplemented OpenGL ES API
4602-14 15:58:02.507 53-53/? E/libEGL﹕ called unimplemented OpenGL ES API
4702-14 15:58:02.507 53-53/? E/SurfaceFlinger﹕ glCheckFramebufferStatusOES error -193056695
4802-14 15:58:02.507 53-53/? E/SurfaceFlinger﹕ got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
4902-14 15:58:02.507 53-53/? E/libEGL﹕ called unimplemented OpenGL ES API
5002-14 15:58:02.507 53-53/? E/libEGL﹕ called unimplemented OpenGL ES API
5102-14 15:58:02.507 391-11430/system_process W/WindowManager﹕ Screenshot failure taking screenshot for (328x583) to layer 21020
5202-14 15:58:02.567 12718-12718/? D/AndroidRuntime﹕ Shutting down VM
5302-14 15:58:02.587 12718-12724/? D/dalvikvm﹕ Debugger has detached; object registry had 1 entries
5402-14 15:58:02.637 391-402/system_process I/ActivityManager﹕ Start proc eu.bliefert.ibanbiccalc for activity eu.bliefert.ibanbiccalc/.InfoActivity: pid=12729 uid=10053 gids={50053}
5502-14 15:58:02.647 12729-12729/? D/dalvikvm﹕ Not late-enabling CheckJNI (already on)
5602-14 15:58:04.067 391-405/system_process I/Choreographer﹕ Skipped 34 frames! The application may be doing too much work on its main thread.
5702-14 15:58:04.277 628-628/com.android.launcher I/Choreographer﹕ Skipped 112 frames! The application may be doing too much work on its main thread.
5802-14 15:58:04.377 391-405/system_process I/Choreographer﹕ Skipped 32 frames! The application may be doing too much work on its main thread.
5902-14 15:58:04.817 12729-12729/eu.bliefert.ibanbiccalc E/Ads﹕ Could not initialize AdView: Required XML attribute "adSize" missing
6002-14 15:58:04.827 12729-12729/eu.bliefert.ibanbiccalc E/Ads﹕ Could not initialize AdView: Required XML attribute "adSize" missing
6102-14 15:58:04.827 12729-12729/eu.bliefert.ibanbiccalc D/AndroidRuntime﹕ Shutting down VM
6202-14 15:58:04.827 12729-12729/eu.bliefert.ibanbiccalc W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb1a21ba8)
6302-14 15:58:04.867 12729-12729/eu.bliefert.ibanbiccalc E/AndroidRuntime﹕ FATAL EXCEPTION: main
64 Process: eu.bliefert.ibanbiccalc, PID: 12729
65 java.lang.RuntimeException: Unable to start activity ComponentInfo{eu.bliefert.ibanbiccalc/eu.bliefert.ibanbiccalc.InfoActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class com.google.ads.AdView
66 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
67 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
68 at android.app.ActivityThread.access$800(ActivityThread.java:135)
69 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
70 at android.os.Handler.dispatchMessage(Handler.java:102)
71 at android.os.Looper.loop(Looper.java:136)
72 at android.app.ActivityThread.main(ActivityThread.java:5017)
73 at java.lang.reflect.Method.invokeNative(Native Method)
74 at java.lang.reflect.Method.invoke(Method.java:515)
75 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
76 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
77 at dalvik.system.NativeStart.main(Native Method)
78 Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.google.ads.AdView
79 at android.view.LayoutInflater.createView(LayoutInflater.java:620)
80 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
81 at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
82 at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
83 at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
84 at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
85 at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
86 at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
87 at android.app.Activity.setContentView(Activity.java:1929)
88 at eu.bliefert.ibanbiccalc.InfoActivity.onCreate(InfoActivity.java:21)
89 at android.app.Activity.performCreate(Activity.java:5231)
90 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
91 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
92            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
93            at android.app.ActivityThread.access$800(ActivityThread.java:135)
94            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
95            at android.os.Handler.dispatchMessage(Handler.java:102)
96            at android.os.Looper.loop(Looper.java:136)
97            at android.app.ActivityThread.main(ActivityThread.java:5017)
98            at java.lang.reflect.Method.invokeNative(Native Method)
99            at java.lang.reflect.Method.invoke(Method.java:515)
100            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
101            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
102            at dalvik.system.NativeStart.main(Native Method)
103 Caused by: java.lang.reflect.InvocationTargetException
104 at java.lang.reflect.Constructor.constructNative(Native Method)
105 at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
106 at android.view.LayoutInflater.createView(LayoutInflater.java:594)
107            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
108            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
109            at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
110            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
111            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
112            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
113            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
114            at android.app.Activity.setContentView(Activity.java:1929)
115            at eu.bliefert.ibanbiccalc.InfoActivity.onCreate(InfoActivity.java:21)
116            at android.app.Activity.performCreate(Activity.java:5231)
117            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
118            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
119            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
120            at android.app.ActivityThread.access$800(ActivityThread.java:135)
121            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
122            at android.os.Handler.dispatchMessage(Handler.java:102)
123            at android.os.Looper.loop(Looper.java:136)
124            at android.app.ActivityThread.main(ActivityThread.java:5017)
125            at java.lang.reflect.Method.invokeNative(Native Method)
126            at java.lang.reflect.Method.invoke(Method.java:515)
127            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
128            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
129            at dalvik.system.NativeStart.main(Native Method)
130 Caused by: java.lang.RuntimeException: Could not initialize AdView: Required XML attribute "adSize" missing
131 at com.google.ads.AdView.a(SourceFile:402)
132 at com.google.ads.AdView.<init>(SourceFile:125)
133            at java.lang.reflect.Constructor.constructNative(Native Method)
134            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
135            at android.view.LayoutInflater.createView(LayoutInflater.java:594)
136            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
137            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
138            at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
139            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
140            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
141            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
142            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
143            at android.app.Activity.setContentView(Activity.java:1929)
144            at eu.bliefert.ibanbiccalc.InfoActivity.onCreate(InfoActivity.java:21)
145            at android.app.Activity.performCreate(Activity.java:5231)
146            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
147            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
148            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
149            at android.app.ActivityThread.access$800(ActivityThread.java:135)
150            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
151            at android.os.Handler.dispatchMessage(Handler.java:102)
152            at android.os.Looper.loop(Looper.java:136)
153            at android.app.ActivityThread.main(ActivityThread.java:5017)
154            at java.lang.reflect.Method.invokeNative(Native Method)
155            at java.lang.reflect.Method.invoke(Method.java:515)
156            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
157            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
158            at dalvik.system.NativeStart.main(Native Method)
159 Caused by: com.google.ads.internal.b: Required XML attribute "adSize" missing
160 at com.google.ads.AdView.b(SourceFile:467)
161 at com.google.ads.AdView.a(SourceFile:336)
162            at com.google.ads.AdView.<init>(SourceFile:125)
163            at java.lang.reflect.Constructor.constructNative(Native Method)
164            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
165            at android.view.LayoutInflater.createView(LayoutInflater.java:594)
166            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
167            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
168            at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
169            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
170            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
171            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
172            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
173            at android.app.Activity.setContentView(Activity.java:1929)
174            at eu.bliefert.ibanbiccalc.InfoActivity.onCreate(InfoActivity.java:21)
175            at android.app.Activity.performCreate(Activity.java:5231)
176            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
177            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
178            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
179            at android.app.ActivityThread.access$800(ActivityThread.java:135)
180            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
181            at android.os.Handler.dispatchMessage(Handler.java:102)
182            at android.os.Looper.loop(Looper.java:136)
183            at android.app.ActivityThread.main(ActivityThread.java:5017)
184            at java.lang.reflect.Method.invokeNative(Native Method)
185            at java.lang.reflect.Method.invoke(Method.java:515)
186            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
187            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
188            at dalvik.system.NativeStart.main(Native Method)
18902-14 15:58:04.937 391-403/system_process W/ActivityManager﹕ Force finishing activity eu.bliefert.ibanbiccalc/.InfoActivity
19002-14 15:58:05.357 391-403/system_process I/WindowManager﹕ Screenshot max retries 4 of Token{b2000c50 ActivityRecord{b1fc4560 u0 eu.bliefert.ibanbiccalc/.InfoActivity t218 f}} appWin=Window{b1fb6fc0 u0 Starting eu.bliefert.ibanbiccalc} drawState=4
19102-14 15:58:05.357 391-403/system_process W/WindowManager﹕ Screenshot failure taking screenshot for (720x1280) to layer 21025
19202-14 15:58:05.877 391-406/system_process W/ActivityManager﹕ Activity pause timeout for ActivityRecord{b1fc4560 u0 eu.bliefert.ibanbiccalc/.InfoActivity t218 f}
19302-14 15:58:06.537 628-628/com.android.launcher I/Choreographer﹕ Skipped 56 frames! The application may be doing too much work on its main thread.
19402-14 15:58:08.487 391-405/system_process I/Choreographer﹕ Skipped 35 frames! The application may be doing too much work on its main thread.
19502-14 15:58:12.827 391-405/system_process E/WindowManager﹕ Starting window AppWindowToken{b234cdc0 token=Token{b2000c50 ActivityRecord{b1fc4560 u0 eu.bliefert.ibanbiccalc/.InfoActivity t218}}} timed out
19602-14 15:58:17.817 391-406/system_process W/ActivityManager﹕ Activity destroy timeout for ActivityRecord{b1fc4560 u0 eu.bliefert.ibanbiccalc/.InfoActivity t218 f}

ads.adSize < da war der Fehler ...
Danke :)

— geändert am 16.02.2014, 20:51:10

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

16.02.2014, 21:09:34 via App

Also Problem gelöst?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Marvin Akk
  • Forum-Beiträge: 8

16.02.2014, 21:48:52 via Website

Pascal P.
Also Problem gelöst?

hmmm fast ...
Die Permissions werden nicht übernommen aus der Manifest
Edit: Nu weiß ich, dass Permissions nicht in den <Application> Tag gehören ;)

Der Banner bleibt jedoch weiß - ob das Richtig ist ... hmm :D

— geändert am 16.02.2014, 21:57:05

Antworten
JoboDeveloper
  • Forum-Beiträge: 208

09.02.2015, 07:38:04 via App

Wo hast du das SDK von AdMob eingebunden? Es gibt ja den Ordner libs bei Android Studio nicht...
LG JoboDeveloper

— geändert am 09.02.2015, 07:38:39

LG JoboDeveloper

Antworten