react-native-unity-demo icon indicating copy to clipboard operation
react-native-unity-demo copied to clipboard

Error while building application

Open darshanjethwani opened this issue 5 years ago • 1 comments

Hey there, I am getting error while building the application running npm run android command Here is what went wrong

  • What went wrong: Could not determine the dependencies of task ':app:preDebugBuild'.

Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. Could not resolve project :UnityExport. Required by: project :app > project :react-native-unity-view > Unable to find a matching variant of project :UnityExport: - Variant 'debugApiElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Required org.gradle.usage 'java-runtime' and found incompatible value 'java-api'. - Variant 'debugBundleElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' but no value provided. - Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but no value provided. - Required org.gradle.usage 'java-runtime' and found incompatible value 'android-bundle'. - Variant 'debugMetadataElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'. - Required org.gradle.usage 'java-runtime' but no value provided. - Variant 'debugRuntimeElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'. - Variant 'releaseApiElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. - Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Required org.gradle.usage 'java-runtime' and found incompatible value 'java-api'. - Variant 'releaseBundleElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' but no value provided. - Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but no value provided. - Required org.gradle.usage 'java-runtime' and found incompatible value 'android-bundle'. - Variant 'releaseMetadataElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. - Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'. - Required org.gradle.usage 'java-runtime' but no value provided. - Variant 'releaseRuntimeElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. - Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'.

Need Help regarding this Thanks in Advance

darshanjethwani avatar Jan 06 '20 04:01 darshanjethwani

Screenshot 2021-08-21 at 3 58 08 PM

Go to gradle file of your unityExport module and rename these line

 if (project(':UnityExport').tasks.findByName('mergeDebugJniLibFolders'))
            project(':ANYNAME').mergeDebugJniLibFolders.dependsOn BuildIl2CppTask
        if (project(':ANYNAME').tasks.findByName('mergeReleaseJniLibFolders'))
            project(':ANYNAME').mergeReleaseJniLibFolders.dependsOn BuildIl2CppTask

to this

if (project(':UnityExport').tasks.findByName('mergeDebugJniLibFolders'))
           project(':UnityExport').mergeDebugJniLibFolders.dependsOn BuildIl2CppTask
       if (project(':UnityExport').tasks.findByName('mergeReleaseJniLibFolders'))
           project(':UnityExport').mergeReleaseJniLibFolders.dependsOn BuildIl2CppTask

asuming you are following provided documentation.

shariq93 avatar Aug 21 '21 11:08 shariq93