react-native-unity-demo
react-native-unity-demo copied to clipboard
Error while building application
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

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.