마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 마켓에 등록했더니 지원되는 기기가 0이라고 뜨는데..

0 추천

안녕하세요! 오랜만에 개발을 해보는 초보자입니다.ㅠ

다름이 아니라 예전에 아시는 형님이 부탁해서 간단하게 웹뷰로 모바일 페이지를 불러오는 앱을 만들어서 드린적이 있었는데요. 이번에 블루투스로 비콘 솔루션을 이용해서 마케팅을 진행하신다고 해서 코드를 추가했더니... 지원되는 기기가 0이라고 나와서 굉장히 당황스럽네요..;;

기기 버젼은 4.0? 이상만 된다는데.. 흠.. 그동안 지원되는 기기에 대해서는 문제가 없었는데, 많이 당황스럽네요.

 

일단 여러군데 찾아보니 어떻게 해보라는 내용이 많아서 다 해봤는데, 안되서 문의드려요.ㅠㅠ

먼저 수정된 내용은 라이브러리에 비콘솔루션 SDK.jar 파일 1개 추가하고,

매니페스트는 아래와 같이 수정했습니다.

 

벌써 며칠째 고민 중인데, 이것저것 시도해봤는데 답이 안나오네요..

혹시 어떻게 해야하는지 아시는 능력자님 계신가요..?ㅠ

 

--------------------------------------------------

 

<?xml version="1.1" encoding="utf-8"?>
      package="com.Bong.millenniumkeeper1"
      android:versionCode="6" android:versionName="1.6">
    <uses-sdk android:minSdkVersion="10"
     android:targetSdkVersion="18" />
 
 
<!--  퍼미션설정 -->
    <uses-permission android:name="android.permission.INTERNET" />
    
<!--  블루투스 사용 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-feature android:name="com.Bong.millenniumkeeper" />
 
<!--  블루투스 LE 지원 옵션 -->
<uses-feature
android:name="android.hardware.bluetooth_le"
android:required="true" />
 
 
 
 
 
 
    <application android:icon="@drawable/icon1" android:label="@string/app_name">
    
    
    
    <!-- CMS정보는 메타데이터로 등록 -->
<meta-data android:name="com.olivestory.ackon.domain"
android:value="222.231.28.192" />
 
<meta-data android:name="com.olivestory.ackon.service_id"
android:value="ACK15010001" /> 
    
    
    
    
    
        <activity android:name="com.Bong.millenniumkeeper.millenniumkeeperActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 
 
<!-- 비콘SDK 사용하기 위한 서비스 등록 -->
<service android:name="com.olivestory.ackon.AckonService"
android:enabled="true"
android:exported="false" >
</service>
 
 
 
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
/>
 
 
 
 
    </application>
</manifest>
그린비투어 (290 포인트) 님이 2015년 1월 20일 질문

1개의 답변

+1 추천
<uses-feature
android:name="android.hardware.bluetooth_le"
android:required="true" />
 
이게 문제인 듯 합니다.
bluetooth le는 안드로이드 4.3부터 지원합니다.
그 이전에 출시된 기기는 OS가 4.3으로 업데이트되어도 이 기능을 지원안 할 가능성이 높습니다.
익명사용자 님이 2015년 1월 20일 답변
앗! 답변 감사합니다!
아~ bluetooth_le가 안드로이드 4.3부터 지원이 되는 거였군요.. 음... 그럼 4.3 이상 사용 가능하도록 하려면 어떻게 해야하는지 알 수 있을까요?ㅠ 예전엔 이클립스에서 자동으로 업그레이드가 되서 사용이 가능했는데.. 요즘은 어떻게 되는지 알 수 없네요..ㅠㅠ
"이클립스에서 자동으로 업그레이드가 되서 사용이 가능했는데"
무슨 말씀인지 모르겠네요.
required=true 이면 해당 기능을 지원하지 않는 기기에서는 이 앱을 사용할 수 없습니다.
아.. 답변 감사합니다!!
이클립스에서 자동으로 업데이트가 되었다는 부분이~ 음.. 안드로이드 프로젝트를 생성할 때 Build Target 설정하는 부분 있잖아요?
이 부분이 자동으로 2.3, 3.0, 3.1 등등 이렇게 업그레이드 되어서, 그 부분을 체크해서 진행하면 되었거든요. 그걸 말씀드린거에요.ㅎ
제가 혼자 책보고 배워서.. 용어 표현하는게 안맞는 표현이 있을 수 있어요. 양해부탁드립니다^^;;
이 분 말씀대로.. ble 사용가능 버전때문에 그럴 수도 있어요.
저도 요즘 ble로 블루투스 값 날리는거 만들어보는데, 예전 폰인 갤투는 전혀 안되고, 노트3로 하니 돌아가네요. 노트 타겟이 4.4.2라서..
아.. 그렇군요! 감사합니다!!
...