2012-06-13 4 views
2

Android 개발을 처음 사용했습니다. 현재 Apache Cordova 확장을 사용하여 Eclipse를 사용하는 새로운 앱을 개발 중입니다. 내 앱을 만들어 Google Play에 출시했습니다. 하나의 큰 문제, 내 애플 리케이션은 특정 장치와 호환됩니다. "태블릿"을 염두에두고 만든이 앱은 불행히도 호환되지 않습니다.호환되지 않는 장치, 호환 가능 방법

지원 - 화면

android:largeScreens="true" 
android:normalScreens="true" 
android:smallScreens="true" 
android:resizeable="true" 
android:anyDensity="true" 

하지만 여전히 행운 : 내 안드로이드 매니페스트에서, 나는이 있습니다. 끝없는 Google 검색에 지쳐서 해결책을 찾지 못했습니다. 어떤 제안?

나는이 건너 :

// Wait for Cordova to load 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

// Cordova is ready 
// 
function onDeviceReady() { 
    var element = document.getElementById('deviceProperties'); 

    element.innerHTML = 'Device Name: '  + device.name  + '<br />' + 
         'Device Cordova: ' + device.cordova + '<br />' + 
         'Device Platform: ' + device.platform + '<br />' + 
         'Device UUID: '  + device.uuid  + '<br />' + 
         'Device Version: ' + device.version + '<br />'; 
} 

</script> 

같은 정보 : device.name 장치의 모델 또는 제품의 이름을 반환합니다. 이 값은 장치 제조업체가 설정하며 동일한 제품의 버전에 따라 다를 수 있으며 장치의 모델 이름을 가져옵니다.

var string = device.name;

그러나 나는 이들을 넣을 위치가 확실하지 않습니다. 어떤 제안?

나는 가능성이있는 해결책을 제공하기 위해이 책을 읽는 사람에게 충분한 정보를 제공했으면 좋겠다.

감사합니다.

+1

앱과를 구축하는 데 사용되는 안드로이드 SDK 버전을 게시 할 수있는''와'매니페스트의'부분 <-권한을 사용>? 질문을 수정하고 게시하십시오. – Rajesh

+0

문제가 무엇인지 정확히 알 수는 없지만 기억하십시오. 다른 Android 기기는 앱의 레이아웃 폴더에서 레이아웃을 가져옵니다. 따라서 적절한 폴더에 레이아웃을 배치했는지 확인하고 디자인하는 동안 고정 된 크기의 방법을 사용하지 않았는지 확인하십시오. 또한 매니페스트에 추가 된 SDK 버전을 확인하십시오. – MobileEvangelist

답변

1

나는 아파치 코르도바 확장 에 대해 확실하지 오전하지만 안드로이드 매니페스트에 우리는 항상 두 가지

android:minSdkVersion 

android:targetSdkVersion 

를 실행하는 응용 프로그램에 필요한 최소 API 레벨을 지정하는 정수를 언급 응용 프로그램이 목표로하는 API 레벨을 지정하는 정수.

그래서 같은 것을 지정해야 할 수도 있습니다.

<uses-sdk 
     android:minSdkVersion="8"   
     android:targetSdkVersion="15" />