I built an app but when I try to build it using expo build:android -t apk
it gives me an error,
Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
Even though I dont have any google services.
Here is the diagnostic logs:
Expo CLI 3.21.13 environment info:
System:
OS: Linux 5.3 KDE neon 5.19
Shell: 4.4.20 - /bin/bash
Binaries:
Node: 12.16.2 - /usr/bin/node
npm: 6.14.5 - /usr/bin/npm
npmPackages:
expo: ~38.0.8 => 38.0.8
react: ~16.11.0 => 16.11.0
react-dom: ~16.11.0 => 16.11.0
react-native:āā => 0.62.2
react-native-web: ~0.11.7 => 0.11.7
npmGlobalPackages:
expo-cli: 3.21.13
Here is the error itself:
` ```
unimodules-task-manager-interface@5.2.1 from /app/turtle/workingdir/android/sdk38/android-shell-app/enabled-modules/unimodules-task-manager-interface
Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Task :app:preBuild UP-TO-DATE
Task :app:extractProguardFiles
Task :app:preReleaseBuild
Task :app:compileReleaseAidl NO-SOURCE
Task :app:checkReleaseManifest
Task :app:compileReleaseRenderscript NO-SOURCE
Task :app:generateReleaseBuildConfig
Task :app:javaPreCompileRelease
Task :app:mainApkListPersistenceRelease
Task :app:generateReleaseResValues
Task :app:generateReleaseResources
Task :app:processReleaseGoogleServices
Parsing json file: /app/turtle/workingdir/android/sdk38/android-shell-app/app/google-services.json
Task :app:createReleaseCompatibleScreenManifests
Task :app:processReleaseManifest
/app/turtle/workingdir/android/sdk38/android-shell-app/app/src/main/AndroidManifest.xml:18:9-27:20 Warning:
provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities was tagged at AndroidManifest.xml:18 to replace other declarations but no other declaration present
Task :app:mergeReleaseResources FAILED
[stderr]
FAILURE: Build failed with an exception.
[stderr]
- What went wrong:
[stderr]
Execution failed for task ā:app:mergeReleaseResourcesā.
[stderr]
A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
[stderr]
Android resource compilation failed
[stderr]
/app/turtle/workingdir/android/sdk38/android-shell-app/app/src/main/res/values/colors.xml:12:3-48: AAPT: error: invalid color.
[stderr]
[stderr]
/app/turtle/workingdir/android/sdk38/android-shell-app/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values.xml: AAPT: error: file failed to compile.
[stderr]
[stderr]
- Try:
[stderr]
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[stderr]
- Get more help at https://help.gradle.org
[stderr]
BUILD FAILED in 57s
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use āāwarning-mode allā to show the individual deprecation warnings.
10 actionable tasks: 10 executed
Error: ./gradlew exited with non-zero code: 1
at ChildProcess.completionListener (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:52:23)
at Object.onceWrapper (events.js:418:26)
at ChildProcess.emit (events.js:311:20)
at ChildProcess.EventEmitter.emit (domain.js:482:12)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
ā¦
at spawnAsync (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:17:21)
at spawnAsyncThrowError (/app/turtle/node_modules/@expo/xdl/build/detach/ExponentTools.js:190:45)
at buildShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:891:11)
at async Object.createAndroidShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:385:5)
at async runShellAppBuilder (/app/turtle/build/builders/android.js:83:9)
at async Object.buildAndroid [as android] (/app/turtle/build/builders/android.js:31:28)
at async build (/app/turtle/build/jobManager.js:158:24)
at async processJob (/app/turtle/build/jobManager.js:103:32)
at async Object.doJob (/app/turtle/build/jobManager.js:35:5)
at async main (/app/turtle/build/server.js:44:13)
`