2012-06-11 31 views
1

請幫我找出爲什麼下面事業NoClassDefFoundErrorlibGDX應用通過AdMob拋出NoClassDefFoundErrror

@Override 
public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState);    
    RelativeLayout layout = new RelativeLayout(this); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 

    View gameView = initializeForView(new GraphicsView(), false); 
    // ERROR comes from these lines: 
    // AdView adView = new AdView(this, AdSize.BANNER, "a14fd65977f0c9f"); 
    // adView.loadAd(new AdRequest()); 

    RelativeLayout.LayoutParams adParams = 
      new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
          RelativeLayout.LayoutParams.WRAP_CONTENT); 
    adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); 
    adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 

    layout.addView(gameView); 
    setContentView(layout); 
} 
+0

你的錯誤在哪裏?無法解析虛擬方法... –

+0

06-12 02:06:39.199:W/dalvikvm(15068):VFY:無法解析虛擬方法6580:Lcom/google/ads/AdView; .setVisibility(I) V 06-12 02:06:39.739:W/dalvikvm(15068):threadid = 1:線程退出時未捕獲的異常(group = 0x40020560) 06-12 02:06:39.749:E/AndroidRuntime(15068)致命例外:main 06-12 02:06:39.749:E/AndroidRuntime(15068):java.lang.NoClassDefFoundError:com.google.ads.AdView 06-12 02:06:39.749:E/AndroidRuntime(15068) :\t at ru.bk.sobaka.nekGameActivity.onCreate(GameActivity.java:112) – Vladimir

+0

完整日誌http://www.fayloobmennik.net/1966850 – Vladimir

回答

0

我必須創建在您的項目根「庫」文件夾中註釋掉線。不是「lib」,「libs」。並把你的Admob jar放在那裏,同時檢查它是否已經在-Properties-> Build Path中導出。

有一次錯誤:p

相關問題