2012-06-14 7 views
0

는 "불행하게도, MyApp를 중지되었습니다"안드로이드 시뮬레이터 오류 "불행하게도, MyApp를 중지되었습니다"나는 안드로이드 emulator.here에 이클립스를 통해 설치되는 응용 프로그램을 열하려고 할 때 내 파일은 내가 오류를 얻고있다

자바는 파일 : 여기

@Override 
public void onStart() { 
    super.onStart(); 
    try { 
     // Initialized SDKs that need to; pass in publisher ids 
     Map<SDKAdNetwork, String> publisherIds = new HashMap<SDKAdNetwork, String>(); 
     publisherIds.put(SDKAdNetwork.GREYSTRIPE, "486417"); 
     if (medialetsInitialized == false) { 
      publisherIds.put(SDKAdNetwork.MEDIALETS, 
        "PutYourIDHere"); 
     } 
     AdMarvelView.initialize(this, publisherIds, handler); 

    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    // your code 
} 

@Override 
protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 

    try { 
     // Initialized SDKs that need to; pass in publisher ids 
     Map<SDKAdNetwork, String> publisherIds = new HashMap<SDKAdNetwork, String>(); 
     publisherIds.put(SDKAdNetwork.GREYSTRIPE, "486417"); 
     publisherIds.put(SDKAdNetwork.MEDIALETS, 
       "PutYourIDHere"); 

     AdMarvelView.pause(this, publisherIds); 

     AdMarvelView adMarvelView = (AdMarvelView) findViewById(R.id.ad); 
     if (adMarvelView != null) { 
      adMarvelView.flush(); 
     } 

    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

@Override 
protected void onResume() { 
    // TODO Auto-generated method stub 
    super.onResume(); 

    try { 
     // Initialized SDKs that need to; pass in publisher ids 
     Map<SDKAdNetwork, String> publisherIds = new HashMap<SDKAdNetwork, String>(); 
     publisherIds.put(SDKAdNetwork.GREYSTRIPE, "486417"); 
     publisherIds.put(SDKAdNetwork.MEDIALETS, 
       "PutYourIDHere"); 

     AdMarvelView.resume(this, publisherIds); 

    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

@Override 
public void onStop() { 
    super.onStop(); 

    try { 
     Map<SDKAdNetwork, String> publisherIds = new HashMap<SDKAdNetwork, String>(); 
     publisherIds.put(SDKAdNetwork.GREYSTRIPE, "486417"); 
     if (medialetsInitialized == true) { 
      publisherIds.put(SDKAdNetwork.MEDIALETS, 
        "PutYourIDHere"); 
      medialetsInitialized = false; 
     } 
     AdMarvelView.uninitialize(this, publisherIds); 

    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

    // your code 
} 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.main); 

    handler = new AdMarvelInitializedHandler(); 

    final Button button = (Button) findViewById(R.id.Button01); 

    final EditText editText01 = (EditText) findViewById(R.id.EditText01); 

    final EditText editText02 = (EditText) findViewById(R.id.EditText02); 

    final EditText editText03 = (EditText) findViewById(R.id.EditText03); 

    AdMarvelView adMarvelView = (AdMarvelView) findViewById(R.id.ad); 
    adMarvelView.setEnableClickRedirect(true); 
    adMarvelView.setDisableAnimation(false); 
    adMarvelView.setListener(this); 
    adMarvelView.setEnableInAppBrowser(true); 

    editText01.setText(_partnerId); 
    editText02.setText(_siteId); 
    editText03.setText(_interstitialSiteId); 

    adMarvelInterstitialAds = new AdMarvelInterstitialAds(this, 0, 
      0x726D6D, 0x00FF00, 0x000000); 

    button.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 

      try { 
       Map<String, String> targetParams = new HashMap<String, String>(); 
       // targetParams.put("GEOLOCATION", "37.686668,-77.4510549"); 
       // targetParams.put("POSTAL_CODE", "94131"); 

       final EditText editText01 = (EditText) findViewById(R.id.EditText01); 
       final EditText editText02 = (EditText) findViewById(R.id.EditText02); 

       String partnerId = editText01.getText().toString(); 
       String siteId = editText02.getText().toString(); 

       AdMarvelView adMarvelView = (AdMarvelView) findViewById(R.id.ad); 
       adMarvelView.requestNewAd(targetParams, partnerId, siteId); 
      } catch (Exception e) { 
       // TODO Auto-generated catch block 

       Log.e("admarvel", e.getStackTrace().toString()); 
      } 

     } 

    }); 

    final Button button2 = (Button) findViewById(R.id.Button02); 

    button2.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 

      Map<String, String> targetParams = new HashMap<String, String>(); 

      targetParams.put("SIZE", "VIDEOPRE"); 

      final EditText editText01 = (EditText) findViewById(R.id.EditText01); 
      final EditText editText03 = (EditText) findViewById(R.id.EditText03); 

      String partnerId = editText01.getText().toString(); 
      String interstitialSiteId = editText03.getText().toString(); 

      AdMarvelInterstitialAds 
        .setListener(AdMarvelHelloWorldDemo.this); 
      AdMarvelHelloWorldDemo.this.adMarvelInterstitialAds 
        .requestNewInterstitialAd(AdMarvelHelloWorldDemo.this, 
          targetParams, partnerId, interstitialSiteId); 

     } 

    }); 

} 

public void onClickAd(AdMarvelView adMarvelView, String clickUrl) { 
    if (clickUrl != null) { 
     Log.e("admarvel", "ClickUrl: " + clickUrl); 
    } 

} 

public void onFailedToReceiveAd(AdMarvelView adMarvelView, int errorCode, 
     ErrorReason errorReason) { 
    Log.e("admarvel", "onFailedToReceiveAd; errorCode: " + errorCode 
      + " errorReason: " + errorReason.toString()); 

} 

public void onFailedToReceiveInterstitialAd(SDKAdNetwork sdkAdNetwork, 
     String publisherid, int errorCode, ErrorReason errorReason) { 

    Log.e("admarvel", "onFailedToReceiveInterstitialAd; errorCode: " 
      + errorCode + " errorReason: " + errorReason.toString()); 

} 

public void onReceiveAd(AdMarvelView adMarvelView) { 
    Log.e("admarvel", "onReceiveAd"); 
} 

public void onRequestAd(AdMarvelView adMarvelView) { 
    Log.e("admarvel", "onRequestAd"); 

} 

public void onRequestInterstitialAd() { 
    Log.e("admarvel", "onRequestInterstitialAd"); 
} 

public void onReceiveInterstitialAd(SDKAdNetwork sdkAdNetwork, 
     String publisherid, AdMarvelAd adMarvelAd) { 
    Log.e("admarvel", "onReceiveInterstitialAd"); 

    adMarvelInterstitialAds.displayInterstitial(this, sdkAdNetwork, 
      publisherid, adMarvelAd); 
    if (sdkAdNetwork.equals(SDKAdNetwork.ADMARVEL)) { 
     // overridePendingTransition(R.anim.fadein, R.anim.fadeout); 
    } 
} 

public void onCloseInterstitialAd() { 
    Log.e("admarvel", "onCloseInterstitialAd"); 
    if (this.adMarvelActivity != null) { 
     this.adMarvelActivity.finish(); 
    } else if (this.adMarvelVideoActivity != null) { 
     this.adMarvelVideoActivity.finish(); 
    } 

} 

public void onAdmarvelActivityLaunched(AdMarvelActivity a) { 
    Log.e("admarvel", "onAdmarvelActivityLaunched"); 
    this.adMarvelActivity = a; 

} 

public void onAdMarvelVideoActivityLaunched(AdMarvelVideoActivity a) { 
    Log.e("admarvel", "onAdmarvelVideoActivityLaunched"); 
    this.adMarvelVideoActivity = a; 

} 

public void onExpand() { 
    Log.e("admarvel", "onExpand"); 

} 

public void onClose() { 
    Log.e("admarvel", "onClose"); 

} 

private class AdMarvelInitializedHandler implements 
     AdMarvelInitializeListener { 

    public void onInitialized(SDKAdNetwork adnetwork) { 

     if (adnetwork.equals(SDKAdNetwork.MEDIALETS)) { 
      medialetsInitialized = true; 
     } 

    } 

} 

    } 

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

<application android:icon="@drawable/icon" android:label="" 
    android:debuggable="true" android:configChanges="orientation" > 
    <activity android:name=".AdMarvelHelloWorldDemo" 
     android:label=""> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name="com.admarvel.android.ads.AdMarvelActivity" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:configChanges="keyboard|keyboardHidden|orientation" 
     > 
    </activity> 
    <activity android:name="com.admarvel.android.ads.AdMarvelVideoActivity" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:configChanges="keyboard|keyboardHidden|orientation" 
     > 
    </activity> 

    <provider android:name="com.admarvel.android.ads.AdMarvelLocalFileContentProvider" 
     android:authorities="com.admarvel.androidhelloworlddemo.AdMarvelLocalFileContentProvider" /> 

    <!-- 
     ADMARVEL: If your integrating with Admob, please define this activity 
    --> 

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

    <!-- 
     ADMARVEL: If your integrating with Ivdopia, please define this activity 
    --> 

    <activity android:name="com.vdopia.client.android.VDOActivity" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 
     android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" /> 

    <!-- 
     ADMARVEL: If your integrating with Greystripe, please define this 
     provider 
    --> 
    <provider android:name="com.greystripe.android.sdk.AdContentProvider" 
     android:authorities="com.admarvel.androidhelloworlddemo.AdContentProvider" 
     android:multiprocess="true" android:exported="false" /> 

    <!-- 
     ADMARVEL: If your integrating with Medialets, please define this 

    --> 
    <service android:name="com.medialets.advertising.AdManagerService" /> 

    <!-- 
     ADMARVEL: If your integrating with Greystripe, please define this 
     activity 
    --> 
    <activity android:name="com.greystripe.android.sdk.AdView" 
     android:configChanges="keyboard|keyboardHidden|orientation"> 
     <intent-filter> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 


    <!-- 
     ADMARVEL: If your integrating with Millennial, please define this 
    --> 

    <activity android:name="com.millennialmedia.android.MMAdViewOverlayActivity" 
       android:theme="@android:style/Theme.Translucent.NoTitleBar"> 
    </activity>   
    <activity android:name="com.millennialmedia.android.VideoPlayer" 
       android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
       android:configChanges="keyboardHidden|orientation|keyboard" > 
    </activity> 

    <!-- 
     ADMARVEL: If your integrating with Rhythm, please define this 
    --> 
    <activity android:label="Rhythm Activity" 
         android:theme="@android:style/Theme.Translucent.NoTitleBar" 
         android:configChanges="keyboard|keyboardHidden|orientation" 
         android:name="com.rhythmnewmedia.sdk.RhythmActivity" /> 
    <activity android:label="Rhythm Video Activity" 
         android:theme="@android:style/Theme.Black.NoTitleBar" 
         android:configChanges="keyboard|keyboardHidden|orientation" 
         android:name="com.rhythmnewmedia.sdk.video.RhythmVideoActivity" /> 

</application> 
<uses-sdk android:minSdkVersion="3" /> 

<supports-screens android:largeScreens="true"     
       android:anyDensity="true" /> 

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

<!-- REQUIRED BY GREYSTRIPE, MEDIALETS, RHYTHM AND MILLENNIAL --> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

<!-- REQUIRED BY MEDIALETS --> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

    </manifest> 

사람이 도와 주실 수있는 매니페스트 파일입니다.

logcat file

이 도움을 주시기 바랍니다 로그 캣하기를 heres 링크 :

편집! 감사.

+0

로그를 게시 할 수도 있습니다 –

+1

logcat 추적을 게시하십시오. – Mxyk

+0

@Mike Gates 로그 캣 로그를 얻는 방법, 죄송합니다. – user1207289

답변

0

가이 메시지를 기반으로 콘텐츠 제공을 찾고처럼 보이는, 그러나

Unable to get provider com.greystripe.android.sdk.AdContentProvider 

당신이 libs와 폴더에있는 항아리를 누락 그것 (면 ClassNotFound를) 찾을 수 없습니다?

+0

나는 그쪽으로 오류가 사라 졌다고 생각하지만 거기에 diff 오류 java.lang.IllegalStateException : idx 1 구문 분석 문제가 새로운 logcat [새 logcat] (https://docs.google.com/document/pub? id = 1R8jgfDlBzy8Xdn8hswhzNwRHmIZrhRuIOZ9IAb_VICQ). 감사! – user1207289

+0

맞춤형 Android ROM을 사용하고 있습니까? 나는 당신의 오류와 관련이있는 것을 발견 할 수 있었다 ... 이것 좀 봐 ... http://stackoverflow.com/questions/8241068/weird-exceptions-under-android-4-0-with-eclipse – stuckless

+0

까지 내 제한된 지식은 이러한 일들에, 나는 어떤 사용자 지정 ROM을 사용하지 않습니다. 내 에뮬레이터 인 안드로이드 버전은 4.0.3입니다. 다시 말씀 드리지만, 에뮬레이터에서 설치된 응용 프로그램을 클릭하면 "불행히도이 응용 프로그램이 중지되었습니다"라는 오류 메시지가 나타납니다. 그 [screenshot] (https://docs.google.com/document/pub?id=13i3NhK2bupxn8NaOF9qko9pRiL6l7aOdE_EKNnmqy8A)의 스크린 샷을 작성합니다. 당신의 도움을 주셔서 감사합니다! – user1207289

관련 문제