uses reserved file or directory name 'res'

怎甘沉沦 提交于 2020-12-14 11:08:32

问题


I'm trying to signing an app by using gitlab pipeline. After commit and publish to gitlab app is coming pipeline and after 5 min. I'm getting this error like below

    * What went wrong:
Execution failed for task ':app:packageReleaseBundle'.
> 1 exception was raised by workers:
  com.android.tools.build.bundletool.exceptions.BundleFileTypesException$FileUsesReservedNameException: File 'root/res/drawable-hdpi/sym_keyboard_feedback_delete.png' uses reserved file or directory name 'res'.

I don't know how to solve this issue. I don't know what you need to solve this. If you need to see something please let me know.

Here is my gradle file ;

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.bugsnag.android.gradle'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.packageName"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        manifestPlaceholders = ['appPackageName'               : 'com.packagename',
                                onesignal_app_id               : 'onesignal app id',
                                // Project number pulled from dashboard, local value is ignored.
                                onesignal_google_project_number: 'REMOTE']
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        lintOptions {
            abortOnError false
        }
    }

    buildTypes {
        debug {
            minifyEnabled false // shrink
            useProguard false   // don't obfuscate when set to FALSE

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

        release {
            minifyEnabled true  // shrink
            useProguard true    // obfuscate

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    configurations {
        cleanedAnnotations
        compile.exclude group: 'org.jetbrains', module: 'annotations'
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-compat:28.0.0'
    implementation 'com.android.support:customtabs:28.0.0'
    implementation 'com.android.support:animated-vector-drawable:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:palette-v7:28.0.0'
    implementation 'com.android.support:support-media-compat:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.localytics.android:library:3.8.0'
    implementation 'com.adobe.creativesdk.foundation:auth:0.3.94'
    implementation 'com.adobe.creativesdk:image:4.6.3'

    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

    implementation 'com.google.firebase:firebase-core:16.0.7'

    implementation 'com.github.bumptech.glide:glide:4.9.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
    implementation 'com.bugsnag:bugsnag-android:4.+'
    implementation 'com.flurry.android:analytics:11.6.0'


    implementation 'com.kochava.base:tracker:3.6.0'


    implementation 'com.onesignal:OneSignal:[3.9.1, 3.99.99]'
    implementation 'com.facebook.android:facebook-android-sdk:4.41.0'
    implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
    implementation 'com.github.jd-alexander:android-flat-button:v1.1'

}
apply plugin: 'com.google.gms.google-services'

回答1:


android{  
 configurations {
        compile.exclude group: 'com.google.android'
    }
}

Solved it by adding this.




回答2:


Try to update the Facebook SDK:

// Facebook Android SDK (everything)
implementation 'com.facebook.android:facebook-android-sdk:5.0.0'


来源:https://stackoverflow.com/questions/57400384/uses-reserved-file-or-directory-name-res

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!