2012-04-24 3 views
0


내가 제대로하고 있는지 여부는 잘 모르겠습니다.
android.jar 라이브러리 파일을 가져 오는 서비스를 만들었습니다. 그런 다음 그 서비스의 항아리를 만들었습니다. 의 난
이야 무엇 : 내가 anyother 안드로이드 프로젝트에서이 jar 파일을 포함 할 때
는 이제 시작되고 오류없이/경고하지 도다 happens.It원격 Android 서비스를 jar로 내보내기

startService(new intent(getApplicationContext(),MyService.class));

아무것도로 시작, 매니페스트에서 해당 항목을 추가 달성하기 위해 노력하고 있습니다 : 다른 많은 애플 리케이션에서 쉽게 사용할 수있는 내 서비스 라이브러리를 만들거나 다른 벤더에 배포하여 애플 리케이션에 쉽게 임베드 할 수 있습니다. 내가 올바르게하고 있는지 또는 다른 방법으로 제안하는지 말해봐.
감사합니다.

답변

1

서비스 매니페스트에 서비스를 추가해야합니다.

<service android:enabled=["true" | "false"] 
    android:exported=["true" | "false"] 
    android:icon="drawable resource" 
    android:label="string resource" 
    android:name="com.package.name.services.MyService" > 
. . . 
</service> 

http://developer.android.com/guide/topics/manifest/service-element.html lib 디렉토리 프로젝트 또는 항아리에, 나는 시도 할 경우/추천 전체 패키지 이름

하는 데 도움이

희망을.

+0

빠른 응답을 얻었지만 성공하지 못했습니다. '<서비스 안드로이드 : 이름 = 안드로이드 "이면 MyService."과정 = "원격" \t \t \t 안드로이드 : 활성화 = "true"로 안드로이드 : 수출 = "진정한"> \t \t' –

+0

내가 가진'Log.e ("tag", "service started"); logcat에 나타나지 않은 서비스의 생성에서 –

+1

완전한 패키지 이름을 시도했습니다. –

관련 문제