이클립스랑 사용법이 다른 탓에 메뉴얼의 방법 그대로는 안먹는것도 불편하지만

구글플레이 API 라이브러리를 포함시켰는데 계속

Gradle: error: package com.google.android.gms.common does not exist

Gradle: error: cannot find symbol variable GooglePlayServicesUtil

Gradle: error: cannot find symbol variable ConnectionResult

이런 에러가 납니다... 첫째놈때문에 둘째 셋째까지 다 영향을 받습니다... 빨간 밑줄이 그어진 것도 아닌데......

분명 import com. 치면 android하고 google, *이 나오는데(자동완성) 그대로 쭉 자동완성 써서

import com.google.android.gms.common.*;

을 썼고 분명 라이브러리와 프로젝트가 의존관계(라이브러리 프로젝트를 의존관계로 설정하라는데 아직 이놈은 프로젝트를 의존관계로 설정하진 못해서 라이브러리만 포함시켰습니다)인데도 안됩니다... 물론 프로젝트에 라이브러리로 등록해 놓았고요...

혹시나 해서 라이브러리 프로젝트의 src 폴더를 포함시켜도 마찬가지입니다...

정리하자면 라이브러리 등록하고 의존관계 설정까지 했는데 없는 패키지로 뜨는겁니다 ㅠㅠ

 

혹시 안드로이드 스튜디오(구글 I/O 프리뷰) 써 보신 분들 중 이런 거 겪으신 분 있나요 ㅠㅠ

참고로 맨처음 설치하고 끝에 체크박스 체크해서 실행하면 잘 되는데 그냥 실행시키려고 하면 C:\Program Files(x86)\Android\android-studio\system\caches를 lock 할 수 없다는 등 오류를 내뿜는데 관리자 권한으로 켜면 되네요 ㄷㄷ

 

이것때문에 빌드가 안되고 있습니다..........................

재시작도 소용없네요..

코드:

package is.m.location;

import android.os.Build;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.location.Address;
import com.google.android.gms.common.*;
import android.util.*;
import android.widget.TextView;

public class Startup extends Activity {
    TextView StatView= (TextView) findViewById(R.id.status);
    private final static int
            CONNECTION_FAILURE_RESOLUTION_REQUEST = 9000;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start);
        //허니컴 이상은 액션바이므로 액션바를 숨긴다.
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) getActionBar().hide();
        //아니면 타이틀바이므로 윈도우의 형태를 변경해 타이틀바를 숨긴다.
        else requestWindowFeature(getWindow().FEATURE_NO_TITLE);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.startup, menu);
        return true;
    }

    private boolean servicesConnected() {
        int resultCode =
                GooglePlayServicesUtil.
                        isGooglePlayServicesAvailable(this);
        if (ConnectionResult.SUCCESS == resultCode) {
            Log.d("MLoc Location Update",
                    "Google Play Services Available");
            return true;
        }else{
            StatView.setText("구글플레이 서비스 연결오류: "+resultCode);
        }
        return true;
    }

}

 

이클립스로 돌아가야 할까요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

아니면 뭔가 잘못된걸까요