简体   繁体   English

android运行我的应用程序给出错误,我在AndroidManifest.xml中缺少android:configChanges的AdActivity

[英]android run my application give error i missing AdActivity with android:configChanges in AndroidManifest.xml

I run my application on my android phone and it gives me the message Missing AdActivity with android:configChanges in AndroidManifest.xml 我在我的android手机上运行我的应用程序,它通过AndroidManifest.xml android:configChanges给我消息消息Missing AdActivity

The manifest file is 清单文件是

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

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="18" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:label="Math Quiz"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.sparrow.math1.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity 
            android:name="com.sparrow.math1.Main"
            android:label="@string/app_name"
             android:screenOrientation="portrait"></activity>
        <activity 
            android:name="com.sparrow.math1.TestActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" ></activity>
        <activity 
            android:name="com.sparrow.math1.resultActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"></activity>
        <activity 
           android:name="com.sparrow.math1.CatagoryTest"
           android:label="@string/app_name"
           android:screenOrientation="portrait"></activity>



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


</manifest>

Error Giving this page 提供此页面时出错

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.Toast;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
public class CatagoryTest extends Activity {
    Intent intent;
    DataBaseHelper dbh;
    Cursor c;
    ListView lst;
    View v;
    ArrayList<String> listItems;
    ArrayAdapter<String> adapter;
    BaseAdapter basea;
    private AdView adView;
    private static final String AD_UNIT_ID = "ca-app-pub-5660543815588540/4886657317";

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);     
        setContentView(R.layout.activity_catagory);     
        v=(View) findViewById(R.id.testcat);
        v.setBackgroundResource(R.drawable.math);

        adView = new AdView(this);
        adView.setAdSize(AdSize.BANNER);
        adView.setAdUnitId(AD_UNIT_ID);
        LinearLayout layout = (LinearLayout) findViewById(R.id.testcat);
        layout.addView(adView);

        AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();

        adView.loadAd(adRequest);
        try {
            dbh=new DataBaseHelper(this.getApplicationContext());
            if(dbh.createDataBase()==true){ }   
            dbh.openDataBase();     

            c=dbh.catagorydata();
            c.moveToFirst();

        } catch (Exception e) {
            Toast.makeText(this, "Exception"+e.getMessage(),Toast.LENGTH_LONG).show(); 
        }

        try{
        lst=(ListView)findViewById(R.id.catList);

        listItems=new ArrayList<String>();
    adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems); 


        lst.setBackgroundColor(Color.argb(150,206,206,246));  
        //lst.setBackgroundColor(Color.parseColor("#CECEF6"));
        lst.setAdapter(adapter);
        listItems.clear();
        }catch(Exception e){
            Toast.makeText(this, "Error  : "+e.getMessage(),Toast.LENGTH_LONG).show();

        }
        try{
        while(!c.isAfterLast()){
            listItems.add(""+c.getString(0));
            c.moveToNext();
            adapter.notifyDataSetChanged();
        }   
        }catch(Exception e){
            Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
        }

        lst.setChoiceMode(ListView.CHOICE_MODE_SINGLE);



        lst.setOnItemClickListener(new AdapterView.OnItemClickListener() {
              @Override
              public void onItemClick(AdapterView<?> parent, final View view,int position, long id) {               
                  int no=lst.getCheckedItemPosition();
                  String cat=(String) lst.getItemAtPosition(no);
                  Intent intent=new Intent(getApplicationContext(),com.sparrow.math1.Main.class);
                  intent.putExtra("category", cat);
                  startActivity(intent);                
              }
        });     


    }
    public void onPause() {
        if (adView != null) {
          adView.pause();
        }
        super.onPause();
      }

      /** Called before the activity is destroyed. */
      @Override
      public void onDestroy() {
        // Destroy the AdView.
        if (adView != null) {
          adView.destroy();
        }
        super.onDestroy();
      }
}

Please give me suggestion for remove this error. 请给我建议删除此错误。 I am new in android. 我是android新手。 Please help me. 请帮我。

Add this to your manifest file: 将此添加到清单文件中:

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

You need to declare that you are using ads in the manifest, it should work after that 您需要声明您正在清单中使用广告,此后应该可以使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在AndroidManifest.xml中使用android:configChanges缺少adActivity - Missing adActivity with android:configChanges in AndroidManifest.xml AndroidManifest.xml中的android:configChanges错误缺少AdActivity - Missing AdActivity with android:configChanges in AndroidManifest.xml error AdView - 在AndroidManifest.xml中使用android:configChanges缺少adActivity - AdView - Missing adActivity with android:configChanges in AndroidManifest.xml 为什么我在androidmanifest.xml中使用configchanges声明了adactivity这个错误 - why i have this error with adactivity declared in androidmanifest.xml with configchanges 在 AndroidManifest.xml 中使用 Admob 的 ConfigChanges 声明的 AdActivity - AdActivity declared in AndroidManifest.xml with ConfigChanges for Admob 缺少与android configchanges的活动 - missing adactivity with android configchanges AndroidManifest.xml中缺少AdActivity - Missing AdActivity in AndroidManifest.xml AdMob错误:“您必须使用configChanges在AndroidManifest.xml中声明AdActivity” - AdMob error: “You must have AdActivity declared in AndroidManifest.xml with configChanges” 辞职后,我看到“您必须使用configChanges在AndroidManifest.xml中声明AdActivity。” - I see “You must have AdActivity declared in AndroidManifest.xml with configChanges.” after resigning apk AdMob错误“您必须在androidmanifest.xml中使用configchanges声明adactivity” - AdMob error “you must have adactivity declared in androidmanifest.xml with configchanges”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM