Android资源链接失败(找不到任何解决方案)

时间:2018-11-22 06:21:36

标签: android android-drawable aapt2

我的Android项目中出现“ Android资源链接失败”问题。我已经尝试了在互联网上找到的所有解决方案,但没有任何反应。我更改了可绘制目录上的图像文件后,发生了此问题。我该如何解决这个问题?

我的错误:

  

C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout \ fragment_gonder_konum.xml:35:错误:资源drawable / loc_buton_selector(又名com.tsg.loc.locfly:drawable / loc_buton_selector)未找到。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout \ fragment_gonder_konum.xml:48:错误:找不到资源drawable / loc_buton_selector(aka com.tsg.loc.locfly:drawable / loc_buton_selector)。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout \ fragment_gonder_konum.xml:91:错误:找不到资源drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout \ fragment_gonder_konum.xml:143:错误:找不到资源drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout \ fragment_gonder_konum.xml:157:错误:找不到资源drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout \ nav_header_drawer.xml:2:错误:找不到资源drawable / side_nav_bar(aka com.tsg.loc.locfly:drawable / side_nav_bar)。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ activity_splash.xml:2:错误:资源可绘制/ side_nav_bar(又名com.tsg.loc.locfly:drawable / side_nav_bar)找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ fragment_gonder_konum.xml:35:错误:资源可绘制/ loc_buton_selector(又名com.tsg.loc.locfly:drawable / loc_buton_selector)不是找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ fragment_gonder_konum.xml:48:错误:资源drawable / loc_buton_selector(又名com.tsg.loc.locfly:drawable / loc_buton_selector)不是找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ fragment_gonder_konum.xml:91:错误:resource drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)不找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ fragment_gonder_konum.xml:144:错误:resource drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)不是找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ fragment_gonder_konum.xml:158:错误:资源drawable / rounded_layout(又名com.tsg.loc.locfly:drawable / rounded_layout)找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-sw600dp \ nav_header_drawer.xml:2:错误:资源drawable / side_nav_bar(aka com.tsg.loc.locfly:drawable / side_nav_bar)不找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ activity_splash.xml:2:错误:资源drawable / side_nav_bar(aka com.tsg.loc.locfly:drawable / side_nav_bar)不找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ fragment_gonder_konum.xml:35:错误:资源drawable / loc_buton_selector(又名com.tsg.loc.locfly:drawable / loc_buton_selector)不是找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ fragment_gonder_konum.xml:48:错误:资源drawable / loc_buton_selector(aka com.tsg.loc.locfly:drawable / loc_buton_selector)不是找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ fragment_gonder_konum.xml:91:错误:资源drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)不找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ fragment_gonder_konum.xml:143:错误:资源drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)不找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ fragment_gonder_konum.xml:157:错误:资源drawable / rounded_layout(aka com.tsg.loc.locfly:drawable / rounded_layout)不是找到了。   C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ src \ main \ res \ layout-mdpi \ nav_header_drawer.xml:2:错误:资源drawable / side_nav_bar(aka com.tsg.loc.locfly:drawable / side_nav_bar)不找到了。   命令:C:\ Users \ emre.gradle \ caches \ transforms-1 \ files-1.1 \ aapt2-3.2.1-4818971-windows.jar \ fe3f8ef29de101fc5b6c9b7eb921f52a \ aapt2-3.2.1-4818971-windows \ aapt2.exe链接-一世\           C:\ Users \ emre \ AppData \ Local \ Android \ Sdk \ platforms \ android-28 \ android.jar \            - 表现\           C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ build \ intermediates \merged_manıfests\ debug \ processDebugManifest \ merged \ AndroidManifest.xml \           -o \           C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ build \ intermediates \ processed_res \ debug \ processDebugResources \ out \ resources-debug.ap_ \           -R \           @C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ build \ intermediates \ incremental \ processDebugResources \ resources-list-for-resources-debug.ap_.txt \           --auto-add-overlay \           --java \           C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ build \ Generated \ not_namespaced_r_class_sources \ debug \ processDebugResources \ r \           --custom-package \           com.tsg.loc.locfly \           -0 \           apk \           --output-text-symbols \

C:\ Users \ emre \ AndroidStudioProjects \ LocFly \ app \ build \ intermediates \ symbols \ debug \ R.txt \         --no-version-vectors     守护进程:AAPT2 aapt2-3.2.1-4818971-windows守护进程#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'
}

buil.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
}

和我的绘画: my drawables

1 个答案:

答案 0 :(得分:0)

您能否在项目的Java子文件夹之一中完全找到资源文件“ R”? 似乎无法确定资源文件的位置-最近我遇到了完全相同的问题。如果找不到“ R”,则可能会将其删除,这可能就是链接错误的原因。

如果找不到它,请尝试: 构建->清理项目(用于清理gradle文件)

或者: 文件->使缓存无效(然后将项目与Gradle文件同步)

试试看,看看它是否有任何改变。它可能会还原资源文件。如果没有,我建议创建一个新项目,并将代码从“旧”项目复制并粘贴到新版本中,这样就可以确保资源文件已还原,并且它也应该消除链接错误。您可能需要重新创建所有xml文件和Java类,但是根据项目的大小,它可能比尝试还原资源文件要快。