우리는 현재 응용 프로그램 매니페스트를 수정하여 uses-feature
속성을 명시 적으로 사용하여 하드웨어 및 소프트웨어 API에 대한 모든 종속성을 선언합니다.android.hardware.telephony는 에뮬레이터에서 설치를 중단합니다.
사용자가 모바일 인터넷을 사용할 것으로 예상하므로 android.hardware.telephony
을 true
으로 설정했지만 이제 앱이 에뮬레이터에 설치되지 않습니다. 오류 메시지는 다음과 같습니다
Failure [INSTALL_FAILED_MISSING_FEATURE]
는 심지어 장치 로그에 추가 정보가 없다, 그러나 나는 전화 기능을 일으키는 것을 시행 착오를 알아낼 수 있습니다.
에뮬레이터는 전화 기능을 지원하므로 (호출 디스패치도 시뮬레이트 할 수 있음) 왜 이렇게 중단됩니까? 또한 전화 통신을 지원하지 않는다고 정확하게보고하더라도 uses-feature
은 에뮬레이터가 아닌 실제 장치를 대상으로하는 것이 확실하지 않아야합니까?
its documentation은 Android 마켓에 대한 필터링 규칙에만 영향을 미친다는 것을 의미하는 것으로 보입니다. 나는 uses-feature
이 앱의 설치 가능성에 직접적인 영향을 미친다는 언급이 어디인지는 볼 수 없다. 단지 docs 속성에 대한 선언적/정보 적 성격을 뛰어 넘는 것처럼 보인다.
어쨌든 사용하는 것이 좋지 않을까요? 에뮬레이터 설치가 항상 실패하기 때문에 우리 빌드 서버가 더 이상 실행되지 않습니다 ...
정확히 무엇이 오류 메시지입니까? –
죄송합니다. 표시되는 오류 메시지를 추가했습니다. – Matthias
그건 이상한 일이지만 정말로이 제한을 두길 원합니까? 사용자가 Wi-Fi 서비스를 제대로 이용할 수 있고 월 단위 모바일 청구서를 선택하지 않을 수 있습니다. –