Android 6 сообщает мне «Приложение не найдено» после установки моего APK, но оно работает, если запустить его через Android Studio
Я только начал играть с Android Studio и хотел сделать небольшое приложение для своего планшета Nokia Z2 под управлением Android 6.0.1.
А я уже застрял...
Я создал новый проект для Android 6
Я только немного поработал над пользовательским интерфейсом. Кода пока нет.
Мое приложение отлично работает на эмуляторе Android 6 (который настроен так же, как мой планшет)
Мое приложение работает нормально, если я подключаю свой Xperia Z2 Tablet Android 6 и запускаю его непосредственно на устройстве. Затем он остается установленным и работает нормально.
Мой созданный APK (выпуск или отладка) отлично работает на моем Pixel 6 Android 12.
Мой созданный APK (выпуск или отладка) отлично работает на моем Note 8 Android 9.
Мой созданный APK (выпуск или отладка) не работает на моем планшете Xperia Z2 Android 6. (что является обломом, потому что это именно то устройство, на котором мне нужно, чтобы приложение работало): Отладочный просто отказывается устанавливаться, APK установщик просто выдает ошибку "Приложение не установлено". Подписанный устанавливается, но когда я нажимаю на значок приложения, я получаю пузырьковое сообщение Android внизу экрана с надписью «Приложение не найдено».
Что может быть не так? Еще раз я абсолютно ничего не делал с точки зрения кода, но кое-что работало с пользовательским интерфейсом.
Мой файл манифеста:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.myapp">
<activity
android:name=".MainActivity"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Мой код Gradle относительно версий
android {
compileSdkVersion 31
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.myapp"
minSdkVersion 23
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
}
Любая помощь приветствуется. Если вам нужна дополнительная информация, я предоставлю ее. Спасибо!
РЕДАКТИРОВАТЬ: Конечно, когда я прошу о помощи, я нахожу ответ. Я отключил Play Protect, и отладочный APK был установлен. И это работает. Теперь у меня все еще есть проблема при установке подписанной версии с ошибкой «приложение не найдено», но, по крайней мере, я могу продолжать работать над этим.