앱에 구글 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();
}
}
'안드로이드' 카테고리의 다른 글
sqlitejdbc 사이트 (0) | 2015.09.02 |
---|---|
안드로이드 개발시 DPI별 화면 해상도 (0) | 2015.08.22 |
intent setType(Set an explicit MIME data type) (0) | 2014.12.05 |
안드로이드 HOSTS 파일 수정 (0) | 2014.11.20 |
안드로이드 루팅어플 (0) | 2014.11.19 |