Android Studio не удалось связать ссылки
Я получаю следующую ошибку в моей Android Studio. Это после недавнего обновления, которое я сделал. Моя версия Android Studio 3.4, версия Gradle 5.5.1, версия плагина 3.4.2
Вот ошибка:
Не удалось связать ресурс Android
warn: removing resource com.anirudh.gighub:string/com_facebook_loginview_logged_in_using_facebook_f1gender without required default value. F:\gigHub\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1437: error: resource dimen/smallTxtSize (aka com.anirudh.gighub:dimen/smallTxtSize) not found. F:\gigHub\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1438: error: resource drawable/facebook_signin_btn (aka com.anirudh.gighub:drawable/facebook_signin_btn) not found. error: failed linking references.****
Вот `build.gradle
//noinspection GradleCompatible
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.anirudh.gighub"
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
testImplementation 'junit:junit:4.13-beta-3'
implementation 'com.google.firebase:firebase-auth:18.1.0'
implementation 'com.facebook.android:facebook-login:5.0.1'
implementation 'com.github.ybq:Android-SpinKit:1.2.0'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation ` enter code here `
'com.android.support.test.espresso:espresso-core:3.0.2'
}
4 ответа
Попробуй это
1) File -> Invalidate Caches / Restart
2) Удалите файл сборки в приложении (F: \ gigHub \ app \ build)
3) Чистый проект
4) Перестроить проект
1) Проверьте ваш файл "dimension.xml" и добавьте эту строку (если файл не найден, создайте его)
<dimen name="smallTxtSize">14sp</dimen>
2) Проверьте, что в вашей папке "drawable" файл "facebook_signin_btn" найден или нет? (если файл не найден, создайте его)
Пожалуйста, попробуйте ниже в Android Studio: -
File -> Invalidate Caches / Restart
Моя проблема заключалась в том, что когда я использовал рефакторинг для изменения одной из моих переменных в классе с именем "рейтинг", он изменил все атрибуты android:rating на android:rate, что и вызвало эту проблему. для тех, у кого есть эта проблема, проверьте ошибку сборки gradle для получения дополнительной информации. возможно, это из-за ваших неопределенных атрибутов xml.
Используйте это как свою текущую сборку. В
compileSdkVersion
должно быть таким же, как
targetSdkVersion
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.example.app"
minSdkVersion 24
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
}
Ребята, вся проблема была в версии для Android, которую я использовал. Один из тех срывов в твоей жизни кодирования. Создание нового проекта и копирование всего кода для этого имело значение. Cheere!;)
Используйте последнюю версию библиотеки appcompat. После перехода на:
implementation 'com.android.support:appcompat-v7:28.0.0'
все отлично работало.