현재 Project Build Target 용 Android 4.1에 있습니다. 내 문제는 두 개의 HTC One V가 함께 개발된다는 것입니다. 이것들은 현재 4.0을 실행합니다.Wi-Fi Direct를 사용하는 Android 앱을 개발할 때 어떤 SDK를 사용해야합니까?
나는 2 가지 옵션 중 하나를 가지고 있습니다. 어느 쪽이든 :
* 빌드 대상을 Android 2.2 (사용 가능한 다른 Android 하나만 - 점프하는 이유는 무엇입니까?)로 설정하십시오. 그러나 이로 인해 현재 코드에서 빨간색 밑줄이 표시된 많은 오류가 발생합니다. 그리고 Wi-Fi direct는 최소한 4.0을 필요로합니다.
* HTC V를 4.1로 업그레이드하십시오. 이것이 가능하며이를 수행하는 데 단점이 있습니까?
어느 것이 바람직한 옵션이며 그 이유는 무엇입니까?
UPDATE :
좋아, 너무 빠른 검색이 한 V가 지난 4.0을 업그레이드 할 수 없습니다 것을 알 수 :
http://www.theinquirer.net/inquirer/news/2224379/htc-one-v-wont-get-android-41-jelly-bean
저런. 이제 나는 무엇을해야할지 모른다.
Wifi Direct를 사용하는 경우 최소 대상이 4.0이어야하며 다운 그레이드 할 수 있습니다. 그리고 4.1에서 제대로 작동합니다. – Guillaume
옵션 1은 실제로 작동하지 않습니다. 실제로 WiFi Direct를 포함하여 Android 2.2 이후에 도입 된 새로운 기능을 사용할 수 없기 때문입니다. 그러나 귀하의 문제가 왜 문제라고 생각하는지 궁금합니다. [WiFi Direct] (http://developer.android.com/guide/topics/connectivity/wifip2p.html)는 Android 4.0에 도입되었으므로 HTC 장치에서 제대로 작동하므로 문제가 발생하지 않습니다. 빌드 타겟은 프로젝트 매니페스트에서 설정 한'minSdkVersion'에 영향을 미치지 않으므로 안드로이드 4.1에 대한 빌드 (또는 그 반대로). –
단지 하나의 V를 연결하면 USB 디버깅을 위해 앱을 실행하려고 할 때 배포 가능한 기기에 표시되지 않습니다. 프롬프트에 명확하게 "대상 Android 4.1과 호환되는 장치 선택"이라고 명시되어 있습니다. – Chucky