Ошибка библиотеки Android Studio: смешивание версий может привести к сбоям во время выполнения, а @android: имя стиля / отсутствие ресурсов - PullRequest
0 голосов
/ 27 декабря 2018

Пожалуйста, извините за мой плохой английский.Я получил эту ошибку

Все библиотеки com.android.support должны использовать одну и ту же спецификацию версии (смешивание версий может привести к сбоям во время выполнения).Найдено версии 28.0.0, 26.1.0.Примеры включают com.android.support:animated-vector-drawable:28.0.0 и com.android.support:support-v4:26.1.0 less ... (Strg + F1) Существуют некоторые комбинации библиотек или инструментов ибиблиотеки, которые несовместимы или могут привести к ошибкам.Одной из таких несовместимостей является компиляция с версией библиотек поддержки Android, которая не является последней версией (или, в частности, версией ниже, чем ваша targetSdkVersion).Идентификатор проблемы: GradleCompatible

Как видите:

Скриншот Build.gradle (app)

Моя библиотека:

dependencies {
implementation 'com.cepheuen.elegant-number-button:lib:1.0.2'
implementation('com.github.jd-alexander:android-flat-button:v1.1')
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:28.0.0'
testImplementation 'junit:junit:4.12'
implementation 'com.android.support:design:28.0.0'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-database:16.0.5'
implementation 'com.rengwuxian.materialedittext:library:2.1.4'
implementation 'com.android.support:mediarouter-v7:28.0.0'
annotationProcessor("org.projectlombok:lombok:1.16.20")
compileOnly("org.projectlombok:lombok:1.16.20")
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.firebaseui:firebase-ui-database:1.2.0'
implementation 'com.android.support:design:28.0.0'

И когда я захожу в styles.xml и вводлю style после @android:, я получаю следующее сообщение об ошибке:

Меньше отсутствует имя ресурса ... (Strg +F1) Проверяет ссылки на ресурсы внутри XML-файлов Android.

Как видно:

styles.xml

Я хочу добавить этокод:

<style name="ExpandedAppbar" parent="@android:style/TextAppearance.Material.Title" />

Я использую Android Studio 3.2.1 compileSdkVersion 28 minSdkVersion 17 targetSdkVersion 28

AndroidManifest.xml:

`

<uses-permission android:name="android.permission.INTERNET" />

<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/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".SignIn" />
    <activity android:name=".SignUp" />
    <activity
        android:name=".Home"
        android:label="@string/title_activity_home"
        android:theme="@style/AppTheme" />
    <activity android:name=".FoodList" />
    <activity android:name=".FoodDetail"></activity>
</application>

`

Я думаю, что обе ошибки связаны.Я надеюсь, что моей информации достаточно, и кто-то может мне помочь.

Если это полезно: я следую этому уроку: Приложение для Android YouTube заказа еды Часть 3

Спасибо !!:)

1 Ответ

0 голосов
/ 27 декабря 2018

Надеюсь, это сработает для вас.

Для первого выпуска:

Эта проблема возникает из-за того, что вы указали где-то 26.1.0 в качестве версии библиотеки и compileSdkVersion 26.

* 1008.* Если вы используете 28.0.0 в качестве версии библиотеки, используйте эту версию библиотеки, где это применимо.

Проверьте один раз в каждом файле Gradle, который есть у вашего проекта, и сделайте compileSdkVersion 28 и targetSdkVersion 28

Для второго выпуска:

изменить minSdkVersion 17 на minSdkVersion 21.

...