1. 에뮬레이터에서 GOOGLE PLAY 서비스를 설치해서 gcm을 실행시킬 수 있나요??
구글에서 gapps로 검색해보세요. 에뮬레이터의 버전에 맞는 구글 앱스를 깔면 구글 플레이 서비스를 이용하는 앱을 실행할 수 있습니다. ARM Traslation 파일도 설치하셔야 할 겁니다.
2. 안드로이드 스튜디오에서 디버깅 시 에뮬에서 동작하는건지 실 기기에서 동작하는건지 알 수 있나요??
일반적으로는 그냥 BUILD 정보 같은 걸 보고 판단합니다. 100% 정확하다고 할 순 없겠지요.
- c++ 에서 선택적 컴파일처럼 #if ~ 문식으로 구분하는게 가능한가요?
불가능합니다. 전처리기가 없어요. if문 등으로 변경되는 옵션에 대한 처리를 하던가 해야할 겁니다.