2014-12-12 2 views
3

안드로이드 스튜디오에서 최신 Vuforia SDK (3.0.9)를 사용하는 방법을 알고있는 사람이 있습니까?Vuforia SDK 및 Android Studio?

제공된 모든 설명서는 Eclipse를 대상으로하며 구형입니다.

샘플 응용 프로그램을 가져 오려고했지만 여러 가지 "기호를 확인할 수 없습니다 .."오류가 발생합니다. (Vuforia 라이브러리를 포함하지 않았기 때문에 추측하고 있습니다. !)

+0

너무 가깝습니다. 어쩌면 마침내 우연히 만난 의사 답을 쓸 것입니다. 현재 문제는 특정 샘플을 실제로 열어보기 전까지는 모든 것이 작동한다는 것입니다. 그런 다음 두 번 깜박이고 기본 샘플 페이지로 돌아갑니다. – MDragon00

답변

2

Vuforia 샘플을 컴파일 활용하려면 다음

  1. 가져 Vuforia 샘플을 [VUFORIA_SDK/samples/VuforiaSamples-###에 있어야에만 지퍼가 있다면, 그 압축을 풉니 다.]
  2. 다음 단계는 폴더가 얼마나 처리입니다 가져온 - 이것은 "기호를 해결할 수 없습니다"오류를 해결하는 것입니다. 문제는 패키지의 na 내가 파일 경로와 일치하지 않습니다. 즉, 모든 파일을베이스로 옮겨야합니다. 디렉토리
    • Android Studio에서 모든 폴더를 올바르게 가져온 경우에는 필요하지 않을 수 있습니다. 그렇다면 3 단계로 건너 뛰십시오.
    • Android Studio의 프로젝트 창은 프로젝트 창에서 톱니 바퀴 아이콘을 클릭 한 다음 "콤팩트 빈 중간 패키지"
    • 을 선택 해제하여 토글 할 수있는 모든 빈 디렉토리를 압축합니다.
    • 현재 모든 문제를 일으키는 파일은 app/java/samples/src/com...이거나 매우 유사한 파일이어야합니다. com 폴더를 루트 java 폴더 (예 : app/java
    • )로 이동해야합니다. Android Studio의 프로젝트 창에서 java 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 "파일에서 표시"를 선택하십시오. 현재 com 폴더가 이전에 언급 된 위치로 이동하여 app/java으로 이동하십시오. 이 오류가 발생했습니다!
  3. 이제 Vuforia jar 종속성을 실제로 가져와야합니다. 이것은 VUFORIA_SDK/build/java/vuforia, Vuforia.jar에 있으며 프로젝트로 옮겨야합니다.
    • 이 파일은 훨씬 더 우아하고 적절한 폴더로 이동할 수 있지만 필자는 파일을 디렉터리로 직접 드래그했습니다. 에 의해 지금 명 "프로젝트 구조"창을 엽니, 안드로이드 스튜디오 실제로 종속
      • 으로이 작업을 수행하는 가장 쉬운 방법이를 추가 할 필요가
    • 마지막으로이 디렉토리에 주목한다 받아 Ctrl + Alt + Shift + S를 누르거나 상단의 파일 메뉴 아래에 있습니다. 앱으로 이동 한 다음 종속성 탭으로 이동하십시오.
    • 더하기 버튼을 선택하신 후 "2. 파일 종속성"에
    • 이동을 클릭하고 가져온 Vuforia.jar 파일을 선택 이전
  4. 당신은 단지 4 단계에서 같은 종속성으로 armeabi.jar 파일을 포함해야
    • armeabi를 만들려면 다음을 수행하십시오.명시 적으로 응용 프로그램 샘플을 사용하는 경우 , 그것은 여전히 ​​컴파일 할 수 없습니다 : [그 부품] jar 파일, follow the guide here

사이드 스텝. 앱을 쓴 사람은 명시 적으로 Eclipse의 정렬 시스템 및 기타 Eclipse 기반 기능을 이용하려고했습니다. Android Studio에서 모든 파일 가져 오기가 망 쳤다면 앱을 실제로 컴파일하기 위해 더 많은 작업이 필요할 수 있습니다. 활동 시작을 위해 AboutScreen에 (런타임) 오류가있을 수 있으며 오류는 의도 시작과 관련됩니다. 당신은 전체 응용 프로그램은 각각의 목적이 시작되는 방식을 수정하거나 테스트를 위해 정말이 같은 단기 뭔가를해야합니다 : 이제

// Starts the chosen activity 
private void startARActivity() 
{ 
    Intent i = new Intent(this, ImageTargets.class); 
// i.setClassName(mClassToLaunchPackage, mClassToLaunch); 
    startActivity(i); 
} 

귀하의 샘플 응용 프로그램 컴파일 및 귀하의 휴대 전화에서 실행해야합니다! 이제 프로젝트를 모두 간소화하기 위해 프로젝트를 수행하려면 3-5 단계를 수행하십시오.

+0

면책 조항 : 앱이 의도 한대로 작동하지 않을 수 있습니다. 나는 바로 그 순간을 작업 중이다. – MDragon00

+0

신경 쓰지 마세요, 작동합니다! 그것은 작동합니다! 전체 앱을 디버깅하고 Activity가 깜박이고 logcat에서 오류가 없으면 종료 한 후, 나는 실종 된 것을 발견했습니다! = D – MDragon00

+0

나는 게시물 haha를 쓴 후 오래지 않아 실제로 그것을 얻었다! 이제 OBJ 로더를 매시하려고하지만 OpenGL LOL에 대해 잘 모르는 채로 붙어 있습니다 –