#android #android-studio #android-gradle-plugin #android-library
#Android #android-studio #android-gradle-плагин #android-библиотека
Вопрос:
Я следую всем инструкциям, которые смог найти, и сделал то, что кажется правильным, и установил compileSdkVersion 23
, targetSdkVersion 23
и minSdkVersion 15
для поддержки более старых версий Android.
Но бета-тестер сообщил, что он не будет устанавливаться на его телефон, потому что в нем говорилось, что его версия Android несовместима. Но он работает под управлением Lollipop 5.1.1, который является API 22. Так почему же это не работает? Вот моя конфигурация gradle (и мои локальные зависимости настроены аналогичным образом).
apply plugin: 'com.android.application'
android {
signingConfigs {
config {
keyAlias 'config'
keyPassword 'xxxxx'
storeFile file('/home/xxxxx/android.jks')
storePassword 'xxxxx'
}
}
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId 'tabcomputing.tcwallpaper'
minSdkVersion 15
targetSdkVersion 23
versionCode 13
versionName "1.1.3"
signingConfig signingConfigs.config
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// local libraries
compile project(':library.clock')
compile project(':library.color')
compile project(':library.paper')
// android libraries
compile 'com.android.support:appcompat-v7:23. '
compile 'com.android.support:support-v4:23. '
compile 'com.android.support:design:23. '
testCompile 'junit:junit:4.12'
}
Ответ №1:
Попробуйте установить последнюю версию Android Studio и обновиться до compileSdkVersion 25
:
Измените эти строки в вашем Gradle:
compileSdkVersion 25
minSdkVersion 15
targetSdkVersion 25
compile 'com.android.support:appcompat-v7:25.0.0'
Комментарии:
1. @Swordsman Оно вышло, я просто поместил его в свое приложение и повторно загрузил в App Store.
2. он выпущен несколько дней назад, последняя версия — api 25
3. @trans много раз пытайтесь установить в вашей библиотеке последнюю версию, что также приводит к ошибке
4. Что ж, я обновился до последней версии Android Studio и изменил свои версии на 25, перестроил и загрузил новый APK. Мне потребовалось некоторое время, чтобы приложение наконец-то появилось в Google Play, но оно запущено и….. НЕТ. Та же проблема. Мой бета-тестер только что сообщил, что все еще говорит, что его телефон несовместим.
Ответ №2:
Что ж, похоже, ответ заключается в том, что телефон моего бета-тестера не поддерживает живые обои. Это Samsung Galaxy Core Prime — очень простой телефон. Странно то, что некоторые другие приложения для обоев действительно устанавливаются, но я думаю, что они каким-то образом обходят отсутствие API live wallpaper, возможно, это просто умные анимированные GIF-файлы. Я не уверен. Мне придется изучить это подробнее. Если кто-нибудь еще знает, пожалуйста, скажите.