안드로이드
앱에 구글 admob 광고 넣기
mkh23911
2015. 8. 21. 10:26
앱에 구글 admob 광고 넣기
구글플레이 서비스 라이브러리가 추가되었다는 과정하에 아래의 과정을 진행하면 됩니다.
1. 앱 프로젝트에 아래와 같이 구글플레이 서비스 라이브러리를 추가해줍니다.
/libs 에 google-play-services_lib 디렉토리의 google-play-services.jar, android-support-v4.jar 추가
2. 매니페스트파일에 아래와 같이 소스를 입력해 줍니다.
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> 부분에서 아래 에러 발생시
Error: No resource found that matches the given name (at 'value with value '@integer/google_play_services_version')
google-play-services_lib > res > values > version.xml 생성 후 아래 내용 입력
<?xml version="1.0" encoding="utf-8"?><resources>
<integer name="google_play_services_version">6587000</integer>
</resources>
3. 광고를 넣을 Activity 에 아래의 예시 참조해서 코드를 삽입합니다.
import com.google.android.gms.ads.*;
public class BannerExample extends Activity {
private AdView adView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// adView를 만듭니다.
adView = new AdView(this);
adView.setAdUnitId(MY_AD_UNIT_ID);
adView.setAdSize(AdSize.BANNER);
// android:id="@+id/mainLayout" 속성을 지정했다고 가정하고
// LinearLayout을 찾습니다.
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
// 레이아웃에 adView를 추가합니다.
layout.addView(adView);
// 기본 요청을 시작합니다.
AdRequest adRequest = new AdRequest.Builder().build();
// 광고 요청으로 adView를 로드합니다.
adView.loadAd(adRequest);
}
@Override
public void onPause() {
adView.pause();
super.onPause();
}
@Override
public void onResume() {
super.onResume();
adView.resume();
}
@Override
public void onDestroy() {
adView.destroy();
super.onDestroy();
}
}