我有一个“Android的资源链接失败”在我的Android项目的问题。我曾尝试每一个解决方案,我发现在互联网上,但什么都没有发生。之后我改变了对绘制目录中的图像文件时发生此问题。我怎样才能解决这个问题呢?
我的错误:
C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局\ fragment_gonder_konum.xml:35:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:抽拉/ loc_buton_selector)未找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局\ fragment_gonder_konum.xml:48:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:抽拉/ loc_buton_selector)未找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局\ fragment_gonder_konum.xml:91:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)未找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局\ fragment_gonder_konum.xml:143:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)未找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局\ fragment_gonder_konum.xml:157:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)未找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局\ nav_header_drawer.xml:2:错误:资源可绘制/ side_nav_bar(又名com.tsg.loc.locfly:抽拉/ side_nav_bar)未找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ activity_splash.xml:2:错误:资源可绘制/ side_nav_bar(又名com.tsg.loc.locfly:抽拉/ side_nav_bar)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ fragment_gonder_konum.xml:35:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:抽拉/ loc_buton_selector)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ fragment_gonder_konum.xml:48:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:抽拉/ loc_buton_selector)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ fragment_gonder_konum.xml:91:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ fragment_gonder_konum.xml:144:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ fragment_gonder_konum.xml:158:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局sw600dp \ nav_header_drawer.xml:2:错误:资源可绘制/ side_nav_bar(又名com.tsg.loc.locfly:抽拉/ side_nav_bar)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ activity_splash.xml:2:错误:资源可绘制/ side_nav_bar(又名com.tsg.loc.locfly:抽拉/ side_nav_bar)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ fragment_gonder_konum.xml:35:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:抽拉/ loc_buton_selector)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ fragment_gonder_konum.xml:48:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:抽拉/ loc_buton_selector)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ fragment_gonder_konum.xml:91:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ fragment_gonder_konum.xml:143:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ fragment_gonder_konum.xml:157:错误:资源可绘制/ rounded_layout(又名com.tsg.loc.locfly:抽拉/ rounded_layout)不找到。 C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\ SRC \主\ RES \布局MDPI \ nav_header_drawer.xml:2:错误:资源可绘制/ side_nav_bar(又名com.tsg.loc.locfly:抽拉/ side_nav_bar)不找到。命令:C:\用户\ emre.gradle \缓存\转变-1 \文件-1.1 \ aapt2-3.2.1-4818971-windows.jar \ fe3f8ef29de101fc5b6c9b7eb921f52a \ aapt2-3.2.1-4818971-WINDOWS \ aapt2.exe链接 - I \ C:\用户\埃姆雷\应用程序数据\本地\ Android的\ SDK \平台\ Android的28 \的android.jar \ --manifest \ C:\用户\埃姆雷\ AndroidStudioProjects \ LocFly \程序\建立\中间体\merged_manıfests\调试\ processDebugManifest \合并\的AndroidManifest.xml \ -o \ C:\用户\埃姆雷\ AndroidStudioProjects \ LocFly \应用\建立\中间体\ processed_res \调试\ processDebugResources \出\资源-debug.ap_ \ -R \ @C: \用户\埃姆雷\ AndroidStudioProjects \ LocFly \程序\建立\中间体\增量\ processDebugResources \资源列表换资源,debug.ap_.txt \ --auto加叠加\ --java \ C:\用户\埃姆雷\ AndroidStudioProjects \ LocFly \应用\构建\产生\ not_namespaced_r_class_sources \调试\ processDebugResources \ r \ --custom封装\ com.tsg.loc.locfly \ -0 \ APK \ --output文本符号\
C:\ Users \用户埃姆雷\ AndroidStudioProjects \ LocFly \应用\建立\中间体\符号\调试\ R.txt \ --no版本向量守护程序:AAPT2 aapt2-3.2.1-4818971窗口守护进程#0
的build.gradle():
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.tsg.loc.locfly"
minSdkVersion 18
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services:12.0.1'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'android.arch.persistence.room:runtime:1.1.1'
annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
//circle image view
implementation 'de.hdodenhof:circleimageview:2.2.0'
}
的build.gradle(项目):
//顶级构建文件,您可以添加常用的配置选项,所有子项目/模块。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
你能找到的资源文件“R”在你的项目的Java子文件夹在所有之一?好像resourc文件的位置无法厘定─我最近刚做了完全相同的问题。如果你不能找到“R”,它可能会被删除掉,并且可能是为什么有一个链接错误。
如果你不能找到它,尝试:建立 - >清理项目(即清洁gradle这个文件)
或者:文件 - >无效缓存(然后用同步的gradle文件的项目)
给这些一去,看看它是否改变任何东西。它可以恢复的资源文件。如果没有,我建议创建一个新的项目和复制,并从“旧”项目到新版本粘贴代码,这样就可以确保资源文件被恢复,它应该消除错误联系起来,太。您将需要重新创建所有的XML文件和Java类,而是根据项目的大小,它可能会比试图恢复资源文件速度更快。