Step 1:
Was getting unidentified error so to get identifiable error, downgrade the one signal version by changing One Signal/Editor/OneSignalEditorScript/ Android Support Version + => 27+
Step 2:
After that started getting Dex Limit Error. To remove you need to start building Android Project using Gradle
Follow step given on this link: here
Step 3:
After that when you start building for Gradle you can get an error like Building Error or Gradle Build Failed
Ex. Build-in class shrinker and multidex are not supported yet
Remove
useProguard **PROGUARD_DEBUG**
from the [android] -> [buildTypes] -> [debug] block.
Remove
useProguard **PROGUARD_RELEASE**
from the [android] -> [buildTypes] -> [release] block.
To remove issue you need to make sure if build.gradle is correct.
Problem that I faced was:
If you are using Pro Gaurd to minify then make sure to add
buildTypes {
debug {
}
release {
minifyEnabled true
shrinkResources true
}
}
If not using minify put false in both place.
try bellow link it gives solution to every problem you will encounter
https://gist.github.com/yatyricky/3045db85191c410da44029b0c7b7aaf6
Step 4:
If started getting error like DaydreamApi Warning then remove minify enables in debug
buildTypes {
debug {
minifyEnabled true
}
Use progaurd file and add
-dontwarn com.google.vr.ndk.base.DaydreamApi
Step 5:
If getting error like
Resource '@integer/google_play_services_version' not found in AndroidManifest.xml
Copy
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
from
Assets/GooglePlayGames/Plugins/Android/GooglePlayGamesManifest.plugin/AndroidManifest.xml
To
Plugins/Android/AndroidManifest.xml