#android-studio #android-manifest #android-permissions #android-10.0 #android-compatibility
#android-studio #android-манифест #android-разрешения #android-10.0 #совместимость с Android
Вопрос:
Я создал приложение для чтения штрих-кодов со следующими разрешениями в Android Manifest. Когда мое приложение впервые появляется в playstore, оно показывает «Это приложение недоступно ни для одного из ваших устройств». Но я использовал то же устройство для отладки, тогда проблем не было.
Манифест Android
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera2" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
build.gradle
android {
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "com.compan.barcode.scanner"
minSdkVersion 24
targetSdkVersion 30
versionCode 2
versionName "1.0.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
Комментарии:
1. У меня именно эта проблема прямо сейчас. Вы смогли это выяснить?
2. решена ли эта проблема?
3. Решена. Пожалуйста, проверьте мой собственный ответ. Спасибо.
4. Извините, но у меня такая же проблема с моим носимым приложением, но в документации указано, что строка, похожая на ту, которую вы удалили, является обязательной. Это означает, что вы должны добавить его при публикации носимого приложения.
Ответ №1:
На самом деле я мог бы решить проблему, удалив следующую строку из манифеста
<uses-feature android:name="android.hardware.camera2" />
Это разрешение было добавлено без моего ведома (может быть импортировано автоматически)