오류

2013-08-21 1 views
2

안녕하세요 내가 Glympse와의 API하지만 난이 오류를 얻을 Glympse와 인스턴스를 만들 수 createGlymspe 기능을 사용하려고 할 때마다와 안드로이드에 대한 응용 프로그램을 programm에하는 트링있어오류

여기

08-21 11:10:47.014: E/AndroidRuntime(22391): FATAL EXCEPTION: main 
08-21 11:10:47.014: E/AndroidRuntime(22391): java.lang.ExceptionInInitializerError 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.hal.l.<init>(ContextHolder.java:29) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.hal.bd.l(HalFactory.java:23) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.a.gz.a(LibFactory.java:35) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.api.ad.a(GlympseFactory.java:72) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.api.ad.a(GlympseFactory.java:54) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.lite.LiteFactory.createGlympse(LiteFactory.java:42) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at pcr.test02.MainActivity$1.onClick(MainActivity.java:27) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at android.view.View.performClick(View.java:3558) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at android.view.View$PerformClick.run(View.java:14157) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at android.os.Handler.handleCallback(Handler.java:605) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at android.os.Handler.dispatchMessage(Handler.java:92) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at android.os.Looper.loop(Looper.java:137) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at android.app.ActivityThread.main(ActivityThread.java:4514) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at java.lang.reflect.Method.invokeNative(Native Method) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at java.lang.reflect.Method.invoke(Method.java:511) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 
08-21 11:10:47.014: E/AndroidRuntime(22391): at dalvik.system.NativeStart.main(Native Method) 
08-21 11:10:47.014: E/AndroidRuntime(22391): Caused by: java.lang.NoClassDefFoundError: com.glympse.android.api.R$drawable 
08-21 11:10:47.014: E/AndroidRuntime(22391): at com.glympse.android.hal.db.<clinit>(ResourceGateway.java:13) 
08-21 11:10:47.014: E/AndroidRuntime(22391): ... 18 more 
코드입니다 :

package pcr.test02; 

import com.glympse.android.lite.GGlympseLite; 
import com.glympse.android.lite.LiteFactory; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.Toast; 

public class MainActivity extends Activity { 
    GGlympseLite glympse; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     glympse = LiteFactory.createGlympse(getBaseContext(), "sandbox.glympse.com", "I will not share my key ;-)"); 
     Button btn1 = (Button) findViewById(R.id.button1); 
     btn1.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 
     Toast.makeText(getApplicationContext(), "Glymp", 
     Toast.LENGTH_LONG).show(); 

     } 
     }); 
    } 

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

} 

내가 문제가 컨텍스트가 있는지 확실하지 않습니다하지만 난 "이"하지만 내가

답변

2

이었다 도움이되지 않았다로 변경하려고했습니다 th를 재현 할 수있다. 전자 문제가 있고 코드에 문제가 보이지 않지만 프로젝트 설정에 문제가있을 수 있습니다.

확인하는 첫 번째 것은 당신이 프로젝트의 "libs와"폴더에 직접 GlympseApiLite.jar을 넣지 않았는지 확인하는 것입니다. 많은 안드로이드 개발자들은 안드로이드 라이브러리를 가져 오는 방식에 변화가 있었기 때문에 ADT (Android Developer Tools) 17의 출시로이 오류를 보았습니다. 파일에

  1. 이동 (이클립스를 사용하는 경우) 대신

    -> 가져 오기 -> 안드로이드 -> Android 코드를 작업 공간으로 기존
  2. 에서 GlympseApiLite 프로젝트를 찾습니다 {당신이 라이브러리 다운로드 한 곳}/lib/GlympseApiLite.
  3. 프로젝트 가져 오기 대화 상자에서 마침을 누릅니다.

이 프로젝트로 GlympseApiLite 가져옵니다. 다음 단계는 해당 프로젝트를 프로젝트에서 참조하는 것입니다.

  1. 마우스 오른쪽 버튼으로 누른 다음, 추가를 선택하여 프로젝트 라이브러리 섹션에서 왼쪽
  2. 에있는 목록에서
  3. 속성을 선택
  4. 선택 안드로이드를 ...
  5. 선택 GlympseApi, OK
클릭

이 당신을 위해 문제가 해결되는지 알려주세요. 더 이상 문제가 생길 경우를 대비하여 단계별 가이드를 통해 설치 설명서를 살펴보십시오. 단계별로

단계 (PDF) : https://developer.glympse.com/Content/client/lite/android/tutorials/Glympse_Api_Lite_Android_StepByStep.pdf

빠른 도입 (HTML) : https://developer.glympse.com/Content/client/lite/android/guides/Glympse_Api_Lite_Android_QuickIntroduction.html

편집 (응답에 대한 응답) :

오류 "대상을 확인할 수 없습니다 '안드로이드-17' "GlympseApi Project가 Android API 버전에 맞춰 제작 되었기 때문에 나타납니다. GlympseAPI의 "project.properties"파일을 편집하고 "target"값을 설치 한 버전으로 변경할 수 있습니다. 최신 순간은 android-18이 될 것입니다. 이 스레드에서 추가 정보 : 항아리 불일치 오류 Unable to resolve target 'android-16'

.이 다른 StackOverflow의 스레드를 참조하십시오 : 나는 alrady이 시도 Jar Mismatch Found 2 versions of android-support-v4.jar in the dependency list

+0

을하지만 난 이클립스 워크 벤치에 GlympseApiLite 프로젝트를 가져올 때 내가 콘솔에서이 오류를 얻을 : "[2013년 8월 22일 18시 44분 48초 - GlympseApi] 수 없음을 목표를 해결하는 'android-17' [2013-08-22 18:44:48 - GlympseApi] 대상 'android-17'을 (를) 확인할 수 없습니다. " – user2702899

+0

[2013-08-22 18:45:23 - Test003] Found 2 종속성 목록에있는 [2013-08-22 18:45:23 - Test003]의 android-support-v4.jar 버전이 있지만 모든 버전이 동일하지는 않습니다 (이 시간에만 SHA-1을 기반으로합니다). [2013-08-22 18:45:23 - Test003] 현재 모든 라이브러리 버전이 동일해야합니다. [2013-08-22 18:45:23 - Test003] 발견 된 버전은 – user2702899

+0

[2013-08-22 18:45:23 - Test003] 경로 : C : \ Users \ Gioele \ workspace-androidNew \ Test003 \ libs \ 로이드 지원-v4.jar [2013년 8월 22일 18시 45분 23초 - Test003] \t 길이 : 556,198 [2013년 8월 22일 18시 45분 23초 - Test003] \t SHA-1 : 4a6be13368bb64c5a0b0460632d228a1a915f58f [ 2013-08-22 18:45:23 - Test003] 경로 : C : \ Android \ Glympse \ lib \ GlympseApiLite \ libs \ android-support-v4.jar [2013-08-22 18:45:23 - Test003] \t 길이 : 393,154 [2013년 8월 22일 18시 45분 23초 - Test003] \t SHA-1 : 307c1cc532eabbf1d135b43e5c983c9da700449d [2013년 8월 22일 18시 45분 23초 - Test003] 항아리 일치! 귀하의 종속성을 고치십시오 – user2702899