Я пытаюсь загрузить какой-нибудь apk, но когда он опубликован, я обнаружил это сообщение для всех устройств:
Это приложение несовместимо со всеми вашими устройствами.
почему это?
Я установлен min sdk для 21 и target sdk для 28
Это мой android код манифеста:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.Dynamic.Checklist">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- MC.isNetworkAvailable Check internet -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- Run Apis -->
<uses-permission android:name="android.permission.CAMERA" /> <!-- Tap TakePhoto -->
<uses-feature android:name="android.hardware.camera2.full" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- Save Image Befor Post -->
<application
android:allowBackup="true"
android:largeHeap="true"
android:icon="@drawable/dynamic_logo"
android:label="@string/app_name"
android:roundIcon="@drawable/dynamic_logo"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true">
<activity android:name=".KeyActivate">
</activity>
<!--
The API key for Google Maps-based APIs is defined as a string resource.
(See the file "res/values/google_maps_api.xml").
Note that the API key is linked to the encryption key used to sign the APK.
You need a different API key for each encryption key, including the release key that is used to
sign the APK for publishing.
You can define the keys for the debug and release targets in src/debug/ and src/release/.
-->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
<activity
android:name=".CurrentLocation"
android:label="@string/title_activity_current_location">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".SaveAllData">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:name=".Signature"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:name=".TakePhotes"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".MainCheckList">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:name=".CarInfo"
android:label="Dynamic CheckList">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Это файл сборки gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.Dynamic.Checklist"
minSdkVersion 21
targetSdkVersion 28
versionCode 7
versionName "1.5"
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
versionNameSuffix = 'Beta'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.multidex:multidex:2.0.1'
// for update apps
implementation 'com.google.android.play:core:1.7.3'
// google support library ---------------------------------------------------------------------
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
// google maps library ------------------------------------------------------------------------
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation('com.google.android.libraries.places:places:1.0.0') {
exclude module: 'glide'
}
// google gson --------------------------------------------------------------------------------
implementation 'com.google.code.gson:gson:2.8.4'
// third party dependencies rfk-------------------------------------------------------------------
implementation 'org.jsoup:jsoup:1.13.1'
implementation("com.squareup.okhttp3:okhttp:4.6.0")
// third party dependencies materialx -------------------------------------------------------------------
implementation 'com.balysv:material-ripple:1.0.2' // ripple effect
implementation 'com.github.bumptech.glide:glide:3.7.0' // image loader
implementation 'com.wdullaer:materialdatetimepicker:3.2.0' // date & time picker
implementation 'com.mikhaellopez:circularimageview:3.2.0' // circle image view
// implementation 'com.github.pchmn:MaterialChipsInput:1.0.5' // material chip
implementation 'com.hootsuite.android:nachos:1.1.1' // material chips
implementation 'com.google.android:flexbox:0.3.2' // google flexible box
implementation 'com.crystal:crystalrangeseekbar:1.1.3' // range seek bar
}
Как я могу решить эту проблему? Также есть ли способ мгновенно протестировать мои попытки в Google Play ... когда я пробую любое решение, мне приходится ждать много часов, пока не появится новое обновление приложения Google Play!