2016-06-08 4 views
1

이 튜토리얼 https://www.sitepoint.com/face-detection-in-android-with-google-play-services/을 단계별로 따라갑니다.오류 : 심볼 클래스 빌더를 찾을 수 없습니다.

그럼에도 불구하고 나는 stackoverflow를 통해 해결할 수없는 몇 가지 오류에 직면하고 있습니다.

문제와 코드 부분은 다음과 같다 :

super.onCreate (savedInstanceState); setContentView (R.layout.activity_main);

InputStream stream = getResources().openRawResource(R.raw.image01); 
Bitmap bitmap = BitmapFactory.decodeStream(stream); 
FaceDetector detector = new FaceDetector.Builder(getApplicationContext()) 
     .setTrackingEnabled(false) 
     .build(); 


Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 


//create a frame from the bitmap and run face detection on the frame 
Frame frame = new Frame.Builder().setBitmap(bitmap).build(); 
SparseArray<Face> faces = detector.detect(frame); 

TextView faceCountView = (TextView) findViewById(R.id.face_count); 
faceCountView.setText(faces.size() + "faces detected"); 

detector.release(); 

와 나는 이러한 오류를 받고 있어요?

C:\Users\XXX\FaceDetectionDemo\app\src\main\java\com\example\XXX\facedetectiondemo\MainActivity.java Error:(40, 49) error: cannot find symbol class Builder Error:(51, 21) error: cannot find symbol class Face Error:(51, 43) error: cannot find symbol method detect(Frame) Error:(56, 17) error: cannot find symbol method release() Error:Execution failed for task ':app:compileDebugJavaWithJavac'.

build.gradle 나는이 항목 cannot find symbol class "Builder"enter image description here uilder과 노력

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.android.support:design:23.4.0' 
    compile 'com.google.android.gms:play-services:8.1.0' 
} 

올바른 종속성이 RQ = 1 만 작동하지 않습니다.

[SDK 도구 설치]

+0

갱신 당신이 ... 플레이 서비스 LIB 구글 종속 { 컴파일 'com.google.android.gms : 플레이 서비스 : 9.0. 1 ' } –

+0

하지만 다른 오류가 발생합니다. lib가 실현 될 때조차도. 오류 : 9.0.1 Install Repository and sync project
Show in File
Show in Project Structure dialog FCRPS

+0

그리고 내가 '갱신'하려고 할 때 (그것은 이미 업데이트 있기 때문에) : (26, 13) 해결하지 못했습니다 com.google.android.gms : 플레이 서비스를 제공합니다. 내가 얻은 : SDK 정보로드 중 ... 알 수없는 패키지 필터 'extra-google-m2repository'경고 무시 : 패키지 필터가 모든 패키지를 제거했습니다. 설치할 것이 없습니다. 패키지 필터없이 다시 업데이트를 시도하십시오. – FCRPS

답변

2

동일한 문제가있었습니다. 그런 다음이 해결책을 찾았습니다. 그것은 나를 위해 일했다 : 당신은 도서관을 삭제해야한다.

변경이 :

import android.media.FaceDetector; 

에 :

import com.google.android.gms.vision.face.FaceDetector;