Cordova
프로젝트에서 Android APK
을 만들고 있는데, Play Store
에 업로드하면 약 300 개의 기기와 만 호환됩니다.내 Android 앱이 대부분의 기기와 호환되지 않는 이유가 무엇인가요?
Android 게시에 대해 많이 알지 못합니다. 나는 문제없이 그러나 이것을 전에했다. 당신이 안드로이드를 사용하는 것처럼
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="10001" android:versionName="1.0.1" package="com.app.my" xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true">
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize">
<intent-filter android:label="@string/launcher_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
</manifest>
:
이 속성은 API 수준에서 17
(http://developer.android.com/guide/topics/manifest/application-element.html 소스) : 추가 된 supportsRtl이 = "true"로 '당신이 17 – Kathi
@Kathi에'targetSdkVersion'를 설정해야합니다 그는 버전을 대상으로 23, 이는 17보다 높기 때문에 이것은 괜찮을 것입니다. 나는 당신이 minSdkVersion을 17로 늘려야한다는 것을 의미했다고 간단히 추측합니까? – Endzeit
오 .. \t 은 안드로이드 사용하는 동안 : supportsRtl는 = "true"로 당신은 내가 실제로하지 않는 원인, 왜 확인을 할 필요가 없습니다 (I false로 supportsRtl를 17로의 minSdkVersion을 설정하고 설정 17 개 덕분에 @Endzeit – Kathi