2014-11-08 74 views
0

我创建了一个用于测试admob广告的Android应用程序,但是当我运行它时,它强制关闭。 我的主活动: -我的Android应用程序自动强制关闭

package com.dibdev.bmicalculator; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 

public class BMI_Calculator extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_bmi__calculator); 
}} 

我的清单。我不认为有任何错误这里....: -

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.dibdev.bmicalculator" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="9" 
    android:targetSdkVersion="21" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <activity 
     android:name=".BMI_Calculator" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

     <activity 
      android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
      android:theme="@android:style/Theme.Translucent" /> 
    </activity> 
</application> 

我的布局文件。我在com.google中包含了xmlns ......这是正确的吗?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.dibdev.bmicalculator.BMI_Calculator" > 

<com.google.android.gms.ads.AdView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    ads:adSize="BANNER" 
    ads:adUnitId="SAMPLE" 
    ads:startOnCreate="True" > 
</com.google.android.gms.ads.AdView> 

我的logcat: -

11-08 14:37:58.161: I/System.out(25610): Sending WAIT chunk 
11-08 14:37:58.161: W/ActivityThread(25610): Application com.dibdev.bmicalculator is waiting for the debugger on port 8100... 
11-08 14:37:58.176: I/dalvikvm(25610): Debugger is active 
11-08 14:37:58.361: I/System.out(25610): Debugger has connected 
11-08 14:37:58.456: I/System.out(25610): waiting for debugger to settle... 
11-08 14:37:58.656: I/System.out(25610): waiting for debugger to settle... 
11-08 14:37:58.856: I/System.out(25610): waiting for debugger to settle... 
11-08 14:37:59.056: I/System.out(25610): waiting for debugger to settle... 
11-08 14:37:59.256: I/System.out(25610): waiting for debugger to settle... 
11-08 14:37:59.456: I/System.out(25610): waiting for debugger to settle... 
11-08 14:37:59.661: I/System.out(25610): debugger has settled (1310) 
11-08 14:37:59.681: E/dalvikvm(25610): dvmPauseGc(AppLaunch) called - cookie=0x47d7 (f=0x1) 
11-08 14:37:59.691: I/PersonaManager(25610): getPersonaService() name persona_policy 
11-08 14:37:59.741: D/skia(25610): GFXPNG PNG bitmap created width:48 height:48 bitmap id is 180 
11-08 14:37:59.751: D/skia(25610): GFXPNG PNG bitmap created width:72 height:72 bitmap id is 181 
11-08 14:37:59.766: D/skia(25610): GFXPNG PNG bitmap created width:72 height:72 bitmap id is 182 
11-08 14:37:59.781: D/skia(25610): GFXPNG PNG bitmap created width:13 height:41 bitmap id is 183 
11-08 14:37:59.786: D/skia(25610): GFXPNG PNG bitmap created width:18 height:18 bitmap id is 184 
11-08 14:37:59.791: D/skia(25610): GFXPNG PNG bitmap created width:18 height:18 bitmap id is 185 
11-08 14:37:59.801: D/skia(25610): GFXPNG PNG bitmap created width:18 height:18 bitmap id is 186 
11-08 14:37:59.836: E/MoreInfoHPW_ViewGroup(25610): Parent view is not a TextView 
11-08 14:37:59.861: D/skia(25610): GFXPNG PNG bitmap created width:72 height:72 bitmap id is 187 
11-08 14:37:59.871: D/skia(25610): GFXPNG PNG bitmap created width:72 height:72 bitmap id is 188 
11-08 14:37:59.881: D/skia(25610): GFXPNG PNG bitmap created width:72 height:72 bitmap id is 189 
11-08 14:37:59.911: W/dalvikvm(25610): VFY: unable to resolve static field 1355 (AdsAttrs) in Lcom/google/android/gms/R$styleable; 
11-08 14:37:59.911: D/dalvikvm(25610): VFY: replacing opcode 0x62 at 0x0009 
11-08 14:37:59.916: I/dalvikvm(25610): DexOpt: unable to optimize static field ref 0x054c at 0x0f in Lcom/google/android/gms/internal/bb;.<init> 
11-08 14:37:59.916: I/dalvikvm(25610): DexOpt: unable to optimize static field ref 0x054d at 0x15 in Lcom/google/android/gms/internal/bb;.<init> 
11-08 14:37:59.921: I/dalvikvm(25610): DexOpt: unable to optimize static field ref 0x054e at 0x32 in Lcom/google/android/gms/internal/bb;.<init> 
11-08 14:38:00.911: D/dalvikvm(25610): threadid=1: still suspended after undo (sc=1 dc=1) 
+0

安置自己的logcat – 2014-11-08 09:06:11

+0

我不知道,但也许根本原因是,你声明的同一个命名空间的两倍领域:xmlns:安卓=“http://schemas.android.com/apk/res/android “,请从com.google.android.gms.ads.AdView中删除此声明 – nikis 2014-11-08 09:07:56

+0

您是否已使用id ** activity_bmi__calculator **定义了布局,因为您正在** setContentView()**函数中使用它。 – 2014-11-08 09:10:59

回答

1

我想你错过了活动结束BMI_Calculator活动的标签在你的清单。 如果不是这样,请发布堆栈跟踪。

+0

May I知道如何打开Stacktrace? – 2014-11-08 09:15:00

0

在最新的广告sdk你需要添加meta标签gms版与广告声明在你忘记添加的menifest文件。

整数值可以与您的价值不同,您可以在您的登录猫获取它的同时删除。

<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="6111000" /> 

    <activity 
     android:name="com.google.android.gms.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
     android:theme="@android:style/Theme.Translucent" /> 
+0

对不起,但你能告诉我如何获得价值,因为它现在也强制关闭。 – 2014-11-23 17:06:23