Тип программы уже присутствует: androidx.appcompat.R $ anim - PullRequest
0 голосов
/ 30 апреля 2020

Привет, надеюсь, у вас все в порядке и в добром здравии. Я сталкиваюсь с этой проблемой, когда я пытаюсь сгенерировать файл apk. Эта проблема возникает после интеграции библиотеки печати в папку libs. Когда я использую реализацию 'androidx.appcompat: appcompat: 1.0.2', тогда выдается эта ошибка "Тип программы уже присутствует: androidx.appcompat.R $ bool"

Спасибо.

Мой gradle файловые зависимости:

 `implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.intuit.sdp:sdp-android:1.0.4'
implementation 'com.intuit.ssp:ssp-android:1.0.4'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.navigation:navigation-fragment:2.0.0'
implementation 'androidx.navigation:navigation-ui:2.0.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
implementation 'androidx.navigation:navigation-fragment-ktx:2.0.0'
implementation 'androidx.navigation:navigation-ui-ktx:2.0.0'
implementation 'com.github.Cutta:GifView:1.4'
implementation 'com.github.lecho:hellocharts-library:1.5.8@aar'
implementation 'com.aurelhubert:ahbottomnavigation:2.3.4'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
implementation 'androidx.core:core-ktx:+'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "com.squareup.okhttp3:okhttp:4.4.0"
implementation 'com.google.code.gson:gson:2.8.6`

1 Ответ

0 голосов
/ 01 мая 2020

Program type already present эта ошибка возникает, когда в вашем проекте есть повторяющиеся библиотеки или одна и та же библиотека.

В соответствии с официальным документами :

Эта ошибка обычно возникает из-за одного из следующих обстоятельств:

Бинарная зависимость включает в себя библиотеку, которую ваше приложение также включает в качестве прямой зависимости. Например, ваше приложение объявляет прямую зависимость от библиотеки A и библиотеки B, но библиотека A уже включает библиотеку B в свой двоичный файл. Чтобы решить эту проблему, удалите библиотеку B как прямую зависимость. Ваше приложение имеет локальную двоичную зависимость и удаленную двоичную зависимость от той же библиотеки. Чтобы решить эту проблему, удалите одну из двоичных зависимостей.

Я думаю, что в вашем случае appcompat присутствует implementation 'androidx.appcompat:appcompat:1.1.0' в вашем gradle, а также файл JAR в папке libs.

Попробуйте удалить банку, это решит проблему.

И, кроме того, в вашем Gradle эта библиотека присутствует дважды, удалите и синхронизируйте c проект снова.

implementation 'com.intuit.sdp:sdp-android:1.0.4'
implementation 'com.intuit.ssp:ssp-android:1.0.4'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...