2014-06-19 1 views
2

어제 Firefly SDK가 출시되어 앱에 통합되었습니다. 현재 AndroidManifest 파일에 서비스를 추가하는 데 문제가 있습니다. 회사와 플러그인 제네릭Amazon Firefly - 앱에 플러그인 추가

`'com.company.android.amazon.Plugin' is not assignable to 'android.app.Service' 
    Validates resource references inside Android XML files.` 

나는 실제로 내 기업을 위해 그들에게 더 priecise을 표시했습니다

<service 
     android:name="com.company.android.amazon.Plugin" 
     android:exported="true" 
     android:permission="com.amazon.mw.permission.PLUGIN_CONSUMER"> 
     <!-- Set the intent filter for Firefly plugin --> 
     <intent-filter> 
      <action android:name="amazon.intent.action.mw.IMPORT_PLUGIN" /> 
     </intent-filter> 
    </service> 

오류는 말한다. Amazon Firefly SDK가 설치된 SimplePlugin에서 플러그인을 확장했습니다.

관련 질문, 내 '최소'및 '대상'이 API 레벨 17이어야합니까? 나는 사실로 다음과 같은 요구 사항을 이해 :

compileSdkVersion "Amazon.com:Amazon Fire Phone SDK Addon:17" 

buildToolsVersion "19.1.0" 

을 마지막으로 : 나는 앞서 갔다 한 사람이 답변을보고 싶다면 여기 (http://forums.developer.amazon.com/forums/thread.jspa?threadID=3636&tstart=0) 아마존에서 반딧불 포럼에 제출.

+0

또한 최근에 작성되었지만 완전히 죽어있는 Amazon의 Firefly 포럼에 게시했습니다. 나는 그래도 SO 커뮤니티에 대한 믿음을 가지고있다. –

+0

최소 및 목표 Sdk 버전을 17로 설정해야한다는 것을 누구도 확인할 수 있습니까? 아마존 담당자가 언급 한 것, 그러나 내가 사용하는 제 3 자 라이브러리는 API 레벨 19가 필요합니다. –

답변

1

좋아요. 제가 직접 가서 여기에 제 질문에 대답하겠습니다. Firefly 포럼에 따라 Amazon에 티켓을 제출했는데 마침내 나에게 돌아 왔습니다.

http://forums.developer.amazon.com/forums/thread.jspa?threadID=3636&tstart=0

내 매니페스트 파일에 오류가 발생 된 이유는 내 targetSdkVersion을이 19으로 설정 되었기 때문이었다 현재 화재 OS는이 레벨 19을 사용하는 타사 라이브러리를 의미 너무 API 레벨 17까지 지원 또한 17로 전환해야하거나 Amazon이 Fire OS를 업그레이드 할 때까지 기다려야합니다.

불행히도 이것은 듣고 싶지 않은 것이지만 주위에는 방법이 없습니다. 내 라이브러리 중 상당수는 내 앱에 많이 포함되어 있으므로 하위 SDK로 다시 컴파일하려고하면 시간이 많이 걸립니다.

희망이 있으면 Firefly SDK로 Android 앱을 컴파일하는 데 도움이 될 수 있습니다.

+0

와우는 이렇게 아마존을 이렇게 크고 오만하게 만들어서 이것을 구현 한 다음 최신 relase-jeeeesus를 따라 잡을 수 없습니다! – slott

+0

무엇이라도 동의하면, 현재 라이브러리 스택을 줄이고 완전한 안드로이드 경험을 제공하는 핵심 기본 사항에 더 의존하게되었습니다. 그것은 많은 작업을 필요로하며 잠재적으로 심지어 현재 일부 애플 리케이션을 위해 가능하지 않습니다. –

+0

나는 이것을 지원해야하는 앱을 가지고 있으며, 내가 볼 수있는 유일한 실행 가능한 솔루션은 반딧불 타겟과 함께 작동하는 Google지도 등을 얻을 수 없기 때문에 반딧불을위한 별도의 지점을 갖는 것입니다. 단순한 .jar 파일을 만든다면 더 쉬울 것입니다 ... – slott