Просто создало новое приложение для Android в Studio, и я установил compileSdkVersion и minSdkVersion на 16, потому что я хочу убедиться, что я не использую никаких функций в более поздних версиях Android случайно.Android - изменение compileSdkVersion на 16 приводит к ошибкам компиляции (gradle)
Однако эта линия в моей build.gradle, кажется, приводит к ошибкам компиляции после изменения этого:
compile 'com.android.support:appcompat-v7:23.0.0'
Когда я закомментировать, компиляция будет успешной. Мне не нужна эта линия? Я думал, что это необходимо для ActionBar и т. Д.
Есть ли у меня неправильная идея сменить compileSdkVersion на 16, чтобы убедиться, что я не использую новые функции?
Какая ошибка. –
Я получаю массу таких ошибок: Ошибка: (2) Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени «android: TextAppearance.Material.Inverse». Ошибка: (123, 21) Ресурс не найден, который соответствует указанному имени: attr 'android: colorPrimaryDark'. – Ken
Вы должны использовать API23 для компиляции. Вы не можете использовать API16. http://stackoverflow.com/questions/32102553/android-studio-not-working-while-building-app-using-appcompat-v23-and-api21/32103832#32103832 –