2015-06-25 2 views
0

Я попытался внедрить объявления Google AdMob в своем приложении для Android (я использую IntelliJ Idea). Для этого я в основном следовал этот учебник: https://developers.google.com/admob/android/eclipseClassNotFoundException при внедрении объявлений в Android-приложении (IntelliJ Idea)

Для установки Google Play Services Я последовал второй ответ на эту тему: Importing google-play-services lib into Intellij IDEA 12 (and 13)

Но когда я запустить приложение, я получаю следующее исключение: http://pastebin.com/6Dna69w4

Android Manifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.mathestar.nocontrol" 
      android:versionCode="1" 
      android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="19"/> 

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

<application android:label="@string/app_name" android:icon="@drawable/ic_launcher"> 
    <activity android:name="MainActivity" 
       android:screenOrientation="portrait" 
       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.google.android.gms.ads.AdActivity"/> 
    <meta-data android:name="com.google.android.gms.version" 
       android:value="@integer/google_play_services_version"/> 

</application> 

MainActivity:

public class MainActivity extends Activity{ 

public static SharedPreferences prefs; 

/** 
* Called when the activity is first created. 
*/ 
@Override 
public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    prefs = getPreferences(Context.MODE_PRIVATE); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.main); 

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

@Override 
protected void onPause(){ 
    ((AdView) findViewById(R.id.adView)).pause(); 
    MainView.instance.musicPlayer.pause(); 
    MainView.instance.goToMenu(); 
    super.onPause(); 
} 

@Override 
protected void onResume(){ 
    ((AdView) findViewById(R.id.adView)).resume(); 
    super.onResume(); 
    MainView.instance.musicPlayer.start(); 
} 

@Override 
public void onBackPressed(){ 
    MainView.instance.goBack(); 
} 

@Override 
public void onDestroy() { 
    ((AdView) findViewById(R.id.adView)).destroy(); 
    super.onDestroy(); 
} 

}

Мой проект, по-видимому, не содержит файл build.gradle.

Если вам нужна дополнительная информация, сообщите мне.

Заранее благодарен!

+0

ли вы добавили «Google-игра-services_lib» для вашего проекта? –

+0

да, я сделал. (Я не получаю ошибок компилятора, приложение просто падает) – mathestar

+0

, пожалуйста, поделитесь с ним файлом и файлом градиента MainActivity. –

ответ

0

Хорошо, я получил его на работу сейчас, просто загрузки резервной копии и делать все это снова

Смежные вопросы