2012-03-28 5 views
1

방금 ​​추가 한 내용이 내 앱에 추가되었지만 순간적으로는 내 휴대 전화에서 강제로 닫히고 logcat이 없습니다. 내 XML에 선언하지하지만 난 여기에 앱이 강제 종료 (Admob)입니까?

이 admob.java의 ... 내가 필요가 있다고 생각하지 말아 :

package isaac.n; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.animation.Animation; 
import android.view.animation.TranslateAnimation; 
import android.widget.Button; 
import android.widget.LinearLayout; 
import android.widget.ViewFlipper; 
import com.google.ads.*; 


public class admob extends Activity { 
     private AdView adView; 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     // Create the adView 
     adView = new AdView(this, AdSize.BANNER, "a14f725ebadc0f2"); 

     // Lookup your LinearLayout assuming it’s been given 
     // the attribute android:id="@+id/mainLayout" 
     LinearLayout layout = (LinearLayout)findViewById(R.layout.main); 

     // Add the adView to it 
     layout.addView(adView); 

     // Initiate a generic request to load it with an ad 
     adView.loadAd(new AdRequest()); 
     } 

     @Override 
     public void onDestroy() { 
     if (adView != null) { 
      adView.destroy(); 
     } 
     super.onDestroy(); 
     } 
    } 

을 여기에 main.xml에있다 :

여기
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/gray3" > 

    <ImageView 
     android:id="@+id/imageView3" 
     android:layout_width="163dp" 
     android:layout_height="163dp" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginTop="30dp" 
     android:src="@drawable/calc" /> 


    <Button 
     android:id="@+id/button3" 
     android:layout_width="fill_parent" 
     android:layout_height="30dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:background="@color/red" 
     android:text="@string/Board" 
     android:textColor="@color/white" 
     android:textSize="30px" 
     android:textStyle="bold" /> 

    <Button 
     android:id="@+id/button10" 
     android:layout_width="120dp" 
     android:layout_height="120dp" 
     android:layout_alignLeft="@+id/imageView3" 
     android:layout_marginLeft="16dp" 
     android:layout_marginTop="50dp" 
     android:background="@null" /> 

    <ImageView 
     android:id="@+id/imageView4" 
     android:layout_width="190dp" 
     android:layout_height="190dp" 
     android:layout_below="@+id/imageView3" 
     android:layout_marginTop="33dp" 
     android:layout_toLeftOf="@+id/imageView3" 
     android:maxHeight="150dp" 
     android:maxWidth="150dp" 
     android:src="@drawable/white1" /> 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="125dp" 
     android:layout_height="125dp" 
     android:layout_alignBottom="@+id/imageView4" 
     android:layout_alignLeft="@+id/button10" 
     android:layout_marginBottom="28dp" 
     android:src="@drawable/remin1" /> 

    <ImageView 
     android:id="@+id/imageView2" 
     android:layout_width="125dp" 
     android:layout_height="125dp" 
     android:layout_alignBottom="@+id/imageView3" 
     android:layout_alignRight="@+id/imageView4" 
     android:layout_marginBottom="18dp" 
     android:layout_marginRight="16dp" 
     android:src="@drawable/notes" /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="120dp" 
     android:layout_height="120dp" 
     android:layout_alignRight="@+id/imageView2" 
     android:layout_alignTop="@+id/imageView2" 
     android:background="@null" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="170px" 
     android:layout_height="170px" 
     android:layout_alignRight="@+id/imageView1" 
     android:layout_alignTop="@+id/imageView1" 
     android:background="@null" /> 

    <Button 
     android:id="@+id/button4" 
     android:layout_width="120dp" 
     android:layout_height="120dp" 
     android:layout_alignBottom="@+id/imageView1" 
     android:layout_alignRight="@+id/imageView2" 
     android:background="@null" /> 

</RelativeLayout> 

내 매니페스트입니다 :

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="isaac.n" 
    android:versionCode="2" 
    android:versionName="1.1" > 

    <uses-sdk android:minSdkVersion="7" /> 


    <uses-permission android:name="android.permission.READ_CALENDAR"></uses-permission> 
    <uses-permission android:name="android.permission.WRITE_CALENDAR"></uses-permission> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 


    <application 



     android:icon="@drawable/ic_launcher1" 
     android:label="@string/app_name" > 

     <activity android:name="com.admob.android.ads.admob"/> 
<activity android:name="com.google.ads.AdActivity" 
       android:configChanges="keyboard|keyboardHidden|orientation"/> 


     <activity 
      android:name="isaac.n.IzzynActivity" 
      android:label="@string/app_name" 
      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="isaac.n.notes" 
      android:label="@string/notes" 
      android:screenOrientation="portrait"></activity> 

      <activity android:name="isaac.n.FingerPaint" 
        android:label="WhiteBoard" 
        android:screenOrientation="portrait"></activity> 

     <activity 
      android:name="isaac.n.calculator" 
      android:label="@string/calculator" 
      android:screenOrientation="portrait"></activity> 


     <activity android:name=".main1" 
        android:label="@string/app_name" 
        android:screenOrientation="portrait"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
    </application> 








</manifest> 

답변

2

XML 코드에서 adView를 선언하는 것이 훨씬 더 좋습니다. 그것은 당신이 일어나는 것을보고있는 것과 같은 이상한 것들을 방지 할 것입니다. 다음은 XML로 선언하는 방법의 예입니다.

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" style="@style/background"> 
    <com.google.ads.AdView android:id="@+id/adView" ads:loadAdOnCreate="true" ads:adSize="BANNER" ads:adUnitId="@string/admob_unit_id" android:layout_width="wrap_content" android:layout_height="wrap_content" ></com.google.ads.AdView> 
</RelativeLayout> 
+0

"언 바운드 접두사"는 이클립스에서 제공하는 것입니다 – user1248404

+0

감사합니다 !!!! – user1248404

1

오류도 내가 보는 제일 먼저 당신의 main.xmlRelativeLayout 점이다하지만 당신이 LinearLayout에 런타임에 캐스팅하고 ... 어딘가에 나오는이 있어야합니다 ... 있는지 그 변경 도움이된다면 우리에게로 돌아 가라.

+0

확인 더 이상 강제 종료가 없지만 여전히 표시되는 광고가 없습니다 – user1248404

+0

ADDED manifest just in – user1248404