yamill/react-native-orientation

Task :react-native-orientation:verifyReleaseResources FAILED

piscespieces opened this issue ยท 15 comments

When generating the Android APK file for my project I would run in the android folder ./gradlew assembleRelease command.

It would log the following error:

Task :react-native-orientation:verifyReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-orientation:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/40fbf5f2fad154d2097847c5f892fc34/appcompat-1.0.2/res/values-v26/values-v26.xml:5:5-8:13: AAPT: error: resource android:attr/colorError not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/40fbf5f2fad154d2097847c5f892fc34/appcompat-1.0.2/res/values-v26/values-v26.xml:9:5-12:13: AAPT: error: resource android:attr/colorError not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/40fbf5f2fad154d2097847c5f892fc34/appcompat-1.0.2/res/values-v26/values-v26.xml:13:5-16:13: AAPT: error: style attribute 'android:attr/keyboardNavigationCluster' not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/40fbf5f2fad154d2097847c5f892fc34/appcompat-1.0.2/res/values-v28/values-v28.xml:5:5-8:13: AAPT: error: resource android:attr/dialogCornerRadius not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/40fbf5f2fad154d2097847c5f892fc34/appcompat-1.0.2/res/values-v28/values-v28.xml:9:5-12:13: AAPT: error: resource android:attr/dialogCornerRadius not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontStyle not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/font not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontWeight not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:89:5-125:25: AAPT: error: resource android:attr/startX not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:89:5-125:25: AAPT: error: resource android:attr/startY not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:89:5-125:25: AAPT: error: resource android:attr/endX not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:89:5-125:25: AAPT: error: resource android:attr/endY not found.
         
     /Users/aeum3893/.gradle/caches/transforms-2/files-2.1/c2c18b306f60dd0c1da0301fc5c7b480/core-1.0.1/res/values/values.xml:126:5-132:25: AAPT: error: resource android:attr/offset not found.

I have successfully gone through the automatic linking setup already. Tried manual and got the same error. I don't know what else to do.

I had same error, if you are generating aab, try use ./gradlew bundleRelease

same error when ./gradlew assembleRelease

./gradlew app:assembleRelease fix this error

@ThanhNguyen140797 Yes, for me the ./gradlew app:assembleRelease command worked to generate the APK. However when installing the APK in the Android Simulator the app was crashing right away.

Couldn't tell what worked for me because I experimented quite a bit to get it working until I got it to work.
Pretty much uninstalled react-native-orientation completely and then installed it. Went through the manual linking process again. Also in the build.gradle file located in node_modules/react-native-orientation/android/build.gradle made sure to match the compileSdkVersion and buildToolsVersion with the one being used in android/build.gradle.

Then running ./gradlew clean && ./gradlew assembleRelease did work to generate the APK.

I encountered the same error, but by changing node_modules/react-native-orientation/android/build.gradle to the following, assembleRelease completed successfully.

apply plugin: 'com.android.library'

android {
-   compileSdkVersion 23
+   compileSdkVersion 28
-   buildToolsVersion "23.0.1"
+   buildToolsVersion "28.0.3"

    defaultConfig {
        minSdkVersion 16
-       targetSdkVersion 22
+       targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }
}

dependencies {
    compile "com.facebook.react:react-native:+"
}

./gradlew app:assembleRelease fix this error

thanks. its fix my problem

I had same error, if you are generating aab, try use ./gradlew bundleRelease

What that aab mean ? Will it be uploaded in google play store... ?

add this to build.gradle

subprojects {
  afterEvaluate {
    project ->
      if (project.hasProperty("android")) {
        android {
          compileSdkVersion = 30
          buildToolsVersion = "30.0.3"
          compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
          }
        }
      }
  }
}

Thank you, this one worked!

That solved my issue, thanks

@ThanhNguyen140797 thanx its works for me

In my case the same problem was in parallel task. One task was locking files so the other cannot get access to them.
Solved by changing org.gradle.parallel=true ->org.gradle.parallel=false in android/gradle.properties

./gradlew app:assembleRelease fix this error

thanks, its works for me

Thanks bro