我不能得到新的AdMob的无数小时后我的申请工作 [英] I can't get the new admob's to work with my application after countless hours

查看:257
本文介绍了我不能得到新的AdMob的无数小时后我的申请工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我按照每一个环节,我可以找到,但我不断收到同样的错误,说是有一个错误充气类come.google.android.gsm.ads.Adview谁能帮帮我吗?

我曾尝试使用 https://developers.google .COM /移动广告-SDK /文档/ AdMob广告/播出迁移帮助我得到这个远到使它工作,但我仍然无法得到它的运行。我正在运行4.4.3目前是Nexus 5本code。

 公共类MainActivity延伸活动{双distanceTraveled,fuelUsed,第一部分,省油;
远处的EditText,燃料,总;
按钮计算;@覆盖
保护无效的onCreate(捆绑savedInstanceState){
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.activity_main);    距离=(EditText上)findViewById(R.id.etDistance);
    燃料=(EditText上)findViewById(R.id.etFuel);
    计算=(按钮)findViewById(R.id.btCalc);
    总=(EditText上)findViewById(R.id.etMPG);    AdView中的AdView =(的AdView)this.findViewById(R.id.advert);
    AdRequest中AdRequest中=新AdRequest.Builder()
        。建立();
    adView.loadAd(AdRequest中);    calculate.setOnClickListener(新View.OnClickListener(){        @覆盖
        公共无效的onClick(视图v){        InputMethodManager inputManager =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
        inputManager.hideSoftInputFromWindow(getCurrentFocus()getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);        如果(。distance.getText()的toString()长度()大于0){
            distanceTraveled = Double.parseDouble(distance.getText()的toString());
        }其他{
            distanceTraveled = 0;
        }
        如果(。fuel.getText()的toString()长度()大于0){
            fuelUsed = Double.parseDouble(fuel.getText()的toString());
        }其他{
            fuelUsed = 1;
        }
            第一部分= fuelUsed / 4.55;
            MPG = distanceTraveled /第一部分;
            total.setText(的String.format(%2F,MPG));
        }
    });
}@覆盖
公共布尔onCreateOptionsMenu(菜单菜单){
    //充气菜单;如果是present这增加了项目操作栏。
    。getMenuInflater()膨胀(R.menu.activity_main,菜单);
    返回true;
}

结果

 <?XML版本=1.0编码=UTF-8&GT?;
<清单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
      包=com.aliancegaming.pictureexample
      安卓版code =2
      机器人:=的versionName1.1>
<采用-SDK安卓的minSdkVersion =9
          机器人:targetSdkVersion =20/><使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/>
<使用许可权的android:NAME =android.permission.INTERNET对/><应用机器人:图标=@绘制/ ic_launcher机器人:标签=@字符串/ APP_NAME
             机器人:主题=@风格/ AppTheme机器人:allowBackup =真正的>
    <活动机器人:名字=com.groupdigital.ukmpgcalculator.MainActivity
              机器人:标签=@字符串/ title_activity_main
              机器人:screenOrientation =肖像>
        &所述;意图滤光器>
            <作用机器人:名字=android.intent.action.MAIN/>
            <类机器人:名字=android.intent.category.LAUNCHER/>
        &所述; /意图滤光器>
    < /活性GT;    <活动机器人:名字=com.google.android.gms.ads.AdActivity
              android:configChanges=\"keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize\"/>    <元数据机器人:名字=com.google.android.gms.version
           机器人:值=@整数/ GOOGLE_PLAY_SERVICES_VERSION/>< /用途>< /清单>

结果

 <的RelativeLayout的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
的xmlns:广告=htt​​p://schemas.android.com/libs/com.groupdigital.ukmpgcalculator
的xmlns:工具=htt​​p://schemas.android.com/tool​​s
机器人:layout_width =match_parent
机器人:layout_height =match_parent>< com.google.android.gms.ads.AdView
    机器人:ID =@ + ID /广告
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignParentLeft =真
    机器人:layout_marginTop =48dp
    广告:adSize时=SMART_BANNER
    广告:adUnitId设置=a150bb48a445a2f/><的TextView
    机器人:ID =@ + ID / tvDistance
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignParentLeft =真
    机器人:layout_below =@ + ID /广告
    机器人:layout_marginLeft =24dp
    机器人:layout_marginTop =8DP
    机器人:文字=@字符串/距离/><的EditText
    机器人:ID =@ + ID / etDistance
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignLeft =@ + ID / tvDistance
    机器人:layout_alignParentRight =真
    机器人:layout_below =@ + ID / tvDistance
    机器人:layout_marginRight =24dp
    机器人:layout_marginTop =8DP
    机器人:EMS =10
    机器人:提示=@字符串/ DIS
    安卓的inputType =numberDecimal>    < requestFocus的
        机器人:layout_width =WRAP_CONTENT
        机器人:layout_height =WRAP_CONTENT/>
< /&的EditText GT;<的TextView
    机器人:ID =@ + ID / tvFuel
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignLeft =@ + ID / etDistance
    机器人:layout_below =@ + ID / etDistance
    机器人:layout_marginTop =8DP
    机器人:文字=@字符串/升/><的EditText
    机器人:ID =@ + ID / etFuel
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignLeft =@ + ID / tvFuel
    机器人:layout_below =@ + ID / tvFuel
    机器人:layout_marginTop =8DP
    机器人:layout_alignParentRight =真
    机器人:layout_marginRight =24dp
    机器人:提示=@字符串/上火
    安卓的inputType =numberDecimal/><按钮
    机器人:ID =@ + ID / btCalc
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignLeft =@ + ID / etFuel
    机器人:layout_below =@ + ID / etFuel
    机器人:layout_marginTop =8DP
    机器人:文字=@字符串/计算/><的TextView
    机器人:ID =@ + ID / tvMPG
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignLeft =@ + ID / btCalc
    机器人:layout_below =@ + ID / btCalc
    机器人:layout_marginTop =8DP
    机器人:文字=@字符串/ MPG/><的EditText
    机器人:ID =@ + ID / etMPG
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_alignLeft =@ + ID / tvMPG
    机器人:layout_below =@ + ID / tvMPG
    机器人:layout_marginTop =8DP
    机器人:layout_alignParentRight =真
    机器人:layout_marginRight =24dp
    机器人:EMS =10
    机器人:可点击=假
    机器人:可聚焦=假
    安卓的inputType =numberDecimal/>< TabHost
    机器人:ID =@机器人:ID / tabhost
    机器人:layout_width =match_parent
    机器人:layout_height =match_parent
    机器人:layout_alignParentTop =真
    机器人:layout_centerHorizo​​ntal =真正的>    <的LinearLayout
        机器人:layout_width =match_parent
        机器人:layout_height =match_parent
        机器人:方向=垂直>        < TabWidget
            机器人:ID =@机器人:ID /标签
            机器人:layout_width =match_parent
            机器人:layout_height =WRAP_CONTENT>
        < / TabWidget>        <的FrameLayout
            机器人:ID =@机器人:ID / tabcontent
            机器人:layout_width =match_parent
            机器人:layout_height =match_parent>            <的LinearLayout
                机器人:ID =@ + ID / TAB1
                机器人:方向=垂直
                机器人:layout_width =match_parent
                机器人:layout_height =match_parent>
            < / LinearLayout中>            <的LinearLayout
                机器人:ID =@ + ID / TAB2
                 机器人:方向=垂直
                机器人:layout_width =match_parent
                机器人:layout_height =match_parent>
            < / LinearLayout中>            <的LinearLayout
                机器人:ID =@ + ID / TAB3
                 机器人:方向=垂直
                机器人:layout_width =match_parent
                机器人:layout_height =match_parent>
            < / LinearLayout中>
        < /&的FrameLayout GT;
    < / LinearLayout中>
< / TabHost>< / RelativeLayout的>

logcat的输出:

  16 08-05:06:16.602:D / AndroidRuntime(8240):关闭VM
08-05 16:06:16.602:E / AndroidRuntime(8240):致命异常:主要
08-05 16:06:16.602:E / AndroidRuntime(8240):工艺:com.aliancegaming.pictureexample,PID:8240
08-05 16:06:16.602:E / AndroidRuntime(8240):了java.lang.RuntimeException:无法启动活动ComponentInfo {com.aliancegaming.pictureexample / com.groupdigital.ukmpgcalculator.MainActivity}:android.view.InflateException:二进制XML文件行#7:错误充气类com.google.android.gms.ads.AdView
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.ActivityThread.access $ 800(ActivityThread.java:135)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1196)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.os.Handler.dispatchMessage(Handler.java:102)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.os.Looper.loop(Looper.java:136)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.ActivityThread.main(ActivityThread.java:5001)
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.reflect.Method.invoke(本机方法)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
08-05 16:06:16.602:E / AndroidRuntime(8240):android.view.InflateException:二进制XML文件行#7:错误充气类com.google.android.gms.ads.AdView产生的原因
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.createView(LayoutInflater.java:620)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.inflate(LayoutInflater.java:492)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.inflate(LayoutInflater.java:353)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.Activity.setContentView(Activity.java:1929)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.groupdigital.ukmpgcalculator.MainActivity.onCreate(MainActivity.java:23)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.Activity.performCreate(Activity.java:5231)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
08-05 16:06:16.602:E / AndroidRuntime(8240):... 9点多
08-05 16:06:16.602:E / AndroidRuntime(8240):因:java.lang.reflect.InvocationTargetException
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.reflect.Constructor.newInstance(本机方法)
08-05 16:06:16.602:E / AndroidRuntime(8240):在android.view.LayoutInflater.createView(LayoutInflater.java:594)
08-05 16:06:16.602:E / AndroidRuntime(8240):20 ...更多
08-05 16:06:16.602:E / AndroidRuntime(8240):java.lang.NoClassDefFoundError的:致失败分辨率:LCOM /谷歌/安卓/ GMS / R $设置样式;
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.google.android.gms.internal.ao<&初始化GT;(未知来源)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.google.android.gms.internal.au<&初始化GT;(未知来源)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.google.android.gms.internal.au<&初始化GT;(未知来源)
08-05 16:06:16.602:E / AndroidRuntime(8240):在com.google.android.gms.ads.AdView<&初始化GT;(未知来源)
08-05 16:06:16.602:E / AndroidRuntime(8240):22 ...更多
08-05 16:06:16.602:E / AndroidRuntime(8240):抛出java.lang.ClassNotFoundException:产生的原因没有找到类com.google.android.gms.R $设置样式的路径:DexPathList [拉链文件\"/data/app/com.aliancegaming.pictureexample-2.apk\"],nativeLibraryDirectories=[/data/app-lib/com.aliancegaming.pictureexample-2, /供应商/ lib中/系统/ lib目录]
08-05 16:06:16.602:E / AndroidRuntime(8240):在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.ClassLoader.loadClass(ClassLoader.java:511)
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.ClassLoader.loadClass(ClassLoader.java:469)
08-05 16:06:16.602:E / AndroidRuntime(8240):26 ...更多
08-05 16:06:16.602:E / AndroidRuntime(8240):燮pressed:抛出java.lang.ClassNotFoundException:com.google.android.gms.R $设置样式
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.Class.classForName(本机方法)
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.BootClassLoader.findClass(ClassLoader.java:781)
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
08-05 16:06:16.602:E / AndroidRuntime(8240):在java.lang.ClassLoader.loadClass(ClassLoader.java:504)
08-05 16:06:16.602:E / AndroidRuntime(8240):27 ...更多
08-05 16:06:16.602:E / AndroidRuntime(8240):因:java.lang.NoClassDefFoundError的:类LCOM /谷歌/安卓/ GMS / R $设置样式;未找到
08-05 16:06:16.602:E / AndroidRuntime(8240):31 ...更多


解决方案

它现在固定我不知道,而不是添加在谷歌播放-services.jar像老版本的Andr​​oid现在导入一个整体项目称为谷歌播放服务-lib目录,然后告诉应用程序它的Andr​​oid下的底部,而不是在老地方的Java构建路径添加为库。现在没有添加作为一个库,而不是投入顺序和出口。

I have followed every link that I can find but I keep getting the same error saying that there is an error inflating class come.google.android.gsm.ads.Adview can anyone please help me?

I have tried to use https://developers.google.com/mobile-ads-sdk/docs/admob/play-migration to help me get this far into making it work but I still cannot get it to run. I am running this code on a nexus 5 running 4.4.3 currently.

public class MainActivity extends Activity{

double distanceTraveled, fuelUsed, part1, mpg;
EditText distance, fuel, total;
Button calculate;

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

    distance = (EditText) findViewById(R.id.etDistance);
    fuel = (EditText) findViewById(R.id.etFuel);
    calculate = (Button) findViewById(R.id.btCalc); 
    total = (EditText) findViewById(R.id.etMPG);

    AdView adView = (AdView)this.findViewById(R.id.advert);
    AdRequest adRequest = new AdRequest.Builder()
        .build();
    adView.loadAd(adRequest);

    calculate.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

        InputMethodManager inputManager = (InputMethodManager)    getSystemService(Context.INPUT_METHOD_SERVICE); 
        inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

        if(distance.getText().toString().length() > 0){
            distanceTraveled = Double.parseDouble(distance.getText().toString());
        }else{
            distanceTraveled=0;
        }
        if(fuel.getText().toString().length() > 0){  
            fuelUsed = Double.parseDouble(fuel.getText().toString());
        }else{
            fuelUsed=1;
        }
            part1 = fuelUsed / 4.55;
            mpg = distanceTraveled / part1;
            total.setText(String.format("%.2f", mpg));
        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.aliancegaming.pictureexample"
      android:versionCode="2"
      android:versionName="1.1" >
<uses-sdk android:minSdkVersion="9"
          android:targetSdkVersion="20" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" 
             android:theme="@style/AppTheme" android:allowBackup="true">
    <activity android:name="com.groupdigital.ukmpgcalculator.MainActivity"
              android:label="@string/title_activity_main" 
              android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

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

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

</application>

</manifest>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/libs/com.groupdigital.ukmpgcalculator"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<com.google.android.gms.ads.AdView
    android:id="@+id/advert"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_marginTop="48dp"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="a150bb48a445a2f" />

<TextView
    android:id="@+id/tvDistance"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/advert"
    android:layout_marginLeft="24dp"
    android:layout_marginTop="8dp"
    android:text="@string/distance" />

<EditText
    android:id="@+id/etDistance"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/tvDistance"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/tvDistance"
    android:layout_marginRight="24dp"
    android:layout_marginTop="8dp"
    android:ems="10"
    android:hint="@string/dis"
    android:inputType="numberDecimal" >

    <requestFocus
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</EditText>

<TextView
    android:id="@+id/tvFuel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/etDistance"
    android:layout_below="@+id/etDistance"
    android:layout_marginTop="8dp"
    android:text="@string/litres" />

<EditText
    android:id="@+id/etFuel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/tvFuel"
    android:layout_below="@+id/tvFuel"
    android:layout_marginTop="8dp"
    android:layout_alignParentRight="true"
    android:layout_marginRight="24dp"
    android:hint="@string/lit"
    android:inputType="numberDecimal" />

<Button
    android:id="@+id/btCalc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/etFuel"
    android:layout_below="@+id/etFuel"
    android:layout_marginTop="8dp"
    android:text="@string/calculate" />

<TextView
    android:id="@+id/tvMPG"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/btCalc"
    android:layout_below="@+id/btCalc"
    android:layout_marginTop="8dp"
    android:text="@string/mpg" />

<EditText
    android:id="@+id/etMPG"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/tvMPG"
    android:layout_below="@+id/tvMPG"
    android:layout_marginTop="8dp"
    android:layout_alignParentRight="true"
    android:layout_marginRight="24dp"
    android:ems="10"
    android:clickable="false"
    android:focusable="false"
    android:inputType="numberDecimal" />

<TabHost
    android:id="@android:id/tabhost"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
        </TabWidget>

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:id="@+id/tab1"
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </LinearLayout>

            <LinearLayout
                android:id="@+id/tab2"
                 android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </LinearLayout>

            <LinearLayout
                android:id="@+id/tab3"
                 android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </LinearLayout>
        </FrameLayout>
    </LinearLayout>
</TabHost>

</RelativeLayout>

Logcat output:

08-05 16:06:16.602: D/AndroidRuntime(8240): Shutting down VM
08-05 16:06:16.602: E/AndroidRuntime(8240): FATAL EXCEPTION: main
08-05 16:06:16.602: E/AndroidRuntime(8240): Process: com.aliancegaming.pictureexample, PID: 8240
08-05 16:06:16.602: E/AndroidRuntime(8240): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.aliancegaming.pictureexample/com.groupdigital.ukmpgcalculator.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class com.google.android.gms.ads.AdView
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.os.Handler.dispatchMessage(Handler.java:102)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.os.Looper.loop(Looper.java:136)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.ActivityThread.main(ActivityThread.java:5001)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at java.lang.reflect.Method.invoke(Native Method)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
08-05 16:06:16.602: E/AndroidRuntime(8240): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class com.google.android.gms.ads.AdView
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.createView(LayoutInflater.java:620)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:290)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.Activity.setContentView(Activity.java:1929)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.groupdigital.ukmpgcalculator.MainActivity.onCreate(MainActivity.java:23)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.Activity.performCreate(Activity.java:5231)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
08-05 16:06:16.602: E/AndroidRuntime(8240):     ... 9 more
08-05 16:06:16.602: E/AndroidRuntime(8240): Caused by: java.lang.reflect.InvocationTargetException
08-05 16:06:16.602: E/AndroidRuntime(8240):     at java.lang.reflect.Constructor.newInstance(Native Method)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at android.view.LayoutInflater.createView(LayoutInflater.java:594)
08-05 16:06:16.602: E/AndroidRuntime(8240):     ... 20 more
08-05 16:06:16.602: E/AndroidRuntime(8240): Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/R$styleable;
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.google.android.gms.internal.ao.<init>(Unknown Source)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.google.android.gms.internal.au.<init>(Unknown Source)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.google.android.gms.internal.au.<init>(Unknown Source)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at com.google.android.gms.ads.AdView.<init>(Unknown Source)
08-05 16:06:16.602: E/AndroidRuntime(8240):     ... 22 more
08-05 16:06:16.602: E/AndroidRuntime(8240): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.R$styleable" on path: DexPathList[[zip file "/data/app/com.aliancegaming.pictureexample-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.aliancegaming.pictureexample-2, /vendor/lib, /system/lib]]
08-05 16:06:16.602: E/AndroidRuntime(8240):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
08-05 16:06:16.602: E/AndroidRuntime(8240):     at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
08-05 16:06:16.602: E/AndroidRuntime(8240):     ... 26 more
08-05 16:06:16.602: E/AndroidRuntime(8240):     Suppressed: java.lang.ClassNotFoundException: com.google.android.gms.R$styleable
08-05 16:06:16.602: E/AndroidRuntime(8240):         at java.lang.Class.classForName(Native Method)
08-05 16:06:16.602: E/AndroidRuntime(8240):         at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
08-05 16:06:16.602: E/AndroidRuntime(8240):         at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
08-05 16:06:16.602: E/AndroidRuntime(8240):         at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
08-05 16:06:16.602: E/AndroidRuntime(8240):         ... 27 more
08-05 16:06:16.602: E/AndroidRuntime(8240):     Caused by: java.lang.NoClassDefFoundError: Class "Lcom/google/android/gms/R$styleable;" not found
08-05 16:06:16.602: E/AndroidRuntime(8240):         ... 31 more

解决方案

It it now fixed I didn't realise that instead of adding in the google-play-services.jar like the old versions of android you now import a whole project called google-play-services-lib and then tell the application to add it as a library under android at the bottom rather than in the usual place of Java Build path. It is now not added as a library and is not put into order and export.

这篇关于我不能得到新的AdMob的无数小时后我的申请工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆