2

私はAndroid開発に不慣れです。私は現在、ApacheCordova拡張機能を備えたEclipseを使用した新しいアプリに取り組んでいます。アプリを作成してGooglePlayで起動しました。大きな問題の1つは、私のアプリは特定のデバイスとのみ互換性があることです。私は「タブレット」を念頭に置いてこのアプリを作成しましたが、残念ながら互換性のあるものはありません。私のAndroidマニフェストには、次のものがあります。

サポート-画面

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

しかし、それでも運はありません。私は無限のグーグル検索に疲れて、解決策を手ぶらで思いついた。助言がありますか?

私もこれに出くわします:

// 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;

しかし、私はこれらをどこに置くべきかわかりません。助言がありますか?

おそらく解決策を提供するために、これを読んでいる人に十分な情報を提供したことを願っています。

ありがとうございました!

4

1 に答える 1

1

Apache Cordova拡張機能についてはよくわかりませんが、Androidマニフェストでは、常に2つのことについて言及しています。

android:minSdkVersion

アプリケーションの実行に必要な最小APIレベルを指定する整数

android:targetSdkVersion

アプリケーションが対象としているAPIレベルを指定する整数。

したがって、のようなものを指定する必要があるかもしれません。

<uses-sdk 
        android:minSdkVersion="8"           
        android:targetSdkVersion="15" />
于 2012-06-13T05:36:43.783 に答える