Проблема при добавлении зависимости от библиотек Picasso и Glide - PullRequest
0 голосов
/ 25 мая 2018

На самом деле я хочу добавить библиотеку Picasso или Glide в свое приложение, но всякий раз, когда я использую их зависимость, я получаю ошибки (пожалуйста, проверьте ниже экран для более подробной информации) Я использую Android Studio 3.0.1, я пробовал почти все решения, какмгновенный запуск не проверен, автономное обновление не проверено, добавлено мультидексирование при изменении версии SDK выше 27.0.1 Пожалуйста, предложите

вот мой build.gradle для Piasso:
here is my build.gradle for Piasso

вот ошибка для библиотеки Пикассо:
here is the error for Picasso library

вот мой build.gradle для Glide:
here is my build.gradle for Glide

вот моя ошибка для Glide:
here is my error for Glide

ошибка для библиотеки glide: java.lang.IllegalStateException: вам необходимо использовать Theme.AppCompatтема (или потомок) с этим действием.

style.xml



     <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
        </style>

manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.neuralit.developer.myapplicationtest">
    <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>
    </application>

</manifest>

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Попробуйте и используйте этот gradle для Glide

 compile 'com.github.bumptech.glide:glide:3.7.0'

Оставьте compileSdkVersion до 26

0 голосов
/ 25 мая 2018

Существуют разные проблемы:

# 1 Вы должны добавить Glide и Picasso в один и тот же файл Gradle (тот, что находится в папке 'app').Удалите один в app\src\androidTest\java

РЕДАКТИРОВАТЬ

# 2 Glide 4 не работает с поддержкой lib 26.

  • Youнеобходимо обновить до 27 (последняя версия 27.1.1 )
  • Вам необходимо обновить targetSdkVersion до 27
  • Вам необходимо обновить до compileSDKversion до 27

См. Документацию Glide для получения дополнительной информации

РЕДАКТИРОВАТЬ 2

На самом деле вы все еще можете использовать v26, если вы действительно хотите (см. документ выше, но это не рекомендуется).Но в любом случае вы не должны использовать бета-версию, так как 26 была выпущена некоторое время.Поэтому, если вы хотите оставить 26, вам следует использовать 26.0.2, в которой исправлены ошибки.(implementation 'com.android.support:appcompat-v7:26.0.2')

# 3 Согласно последнему предоставленному вами скриншоту, у вас, вероятно, есть другая проблема.Но исправьте первый и вернитесь к нам, если проблема все еще появляется.

Но поскольку Глайд и Пикассо должны делать то же самое, почему вы хотите использовать оба?

...