Firebase Crashlytics (google-service.json) Integrate

796 views
Skip to first unread message

Dennis

unread,
May 26, 2019, 6:01:39 PM5/26/19
to Chromium-dev
Hi Folks,

I'm trying to integrate "Firebase Crashlytics". I've installed all the required sdk's. But I couldn't find where to add the google-service.json file.

How do I add the "google-service.json" file to the project?

Thanks a lot.

Dennis

unread,
Jun 19, 2019, 7:31:37 AM6/19/19
to Chromium-dev
If u want do this u can follow this steps :

1- Added all required libraries to third_party folder.
2- Create project on firebase console and download google-service.json
3- Add classpaths and repositories to root.jinja files (project level)
        classpath "io.fabric.tools:gradle:1.27.1"
        classpath 'com.google.gms:google-services:4.2.0'

    maven { url 'https://maven.fabric.io/public' }
    google()

4- Do not add any plugin to android.jinja file (app level)
5- Remove constant string if you have any any in channel_constants.xml file. (dublicated error fixed)
6- Find the following ids in google-service.json. And add to String file.
    <string name="default_web_client_id" translatable="false">111112121212121212121212121.apps.googleusercontent.com</string>
    <string name="firebase_database_url" translatable="false">https://1212121212121212.firebaseio.com</string>
    <string name="gcm_defaultSenderId" translatable="false">12121212121212</string>
    <string name="google_api_key" translatable="false">AIzaSyCAj3qku9f-121212121212121212</string>
    <string name="google_app_id" translatable="false">1:121212121212:android:1212121212</string>
    <string name="google_crash_reporting_api_key" tools:ignore="UnusedResources"  translatable="false">AIzaSyCAj3qku9f-wM121121oe8-1212121212</string>
    <string name="google_storage_bucket" translatable="false">12121212121.appspot.com</string>
    <string name="project_id" tools:ignore="UnusedResources" translatable="false">1212121212-121017</string>
    <string name="com.crashlytics.android.build_id" tools:ignore="UnusedResources, MissingTranslation">RANDOM_UUID</string>

7- Add following code in to ChromeActivity or any activity's setContentView() u want

        FirebaseOptions options = FirebaseOptions.fromResource(this);
        FirebaseApp.initializeApp(this, options, "Yaani-Browser");

8- Simply run project. that's all.

Thanks for nothing to everyone :)

27 Mayıs 2019 Pazartesi 01:01:39 UTC+3 tarihinde Dennis yazdı:

Heet Parkhiya

unread,
Mar 8, 2021, 2:06:03 PM3/8/21
to Chromium-dev, Dennis
What Kind of libraries I need to add in third_party could you please explain in detail

Satish Nada

unread,
Mar 10, 2021, 3:24:49 PM3/10/21
to Chromium-dev, Dennis, heetpar...@gmail.com
Hi heetparkhiya and dennis,

I am trying to build chromium browser for android version and have followed below steps 

As per Google Inutructuction for build android Chromium Browser i have followed as below
Step 1 ) https://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md

Step 2 ) https://chromium.googlesource.com/chromium/src/+/master/docs/android_studio.md

After complete step 2 i have imported gradle build on Android studio and then resolved some duplicate dependancy error, Now i am facing issue as below,

Execution failed for task ':_all:dexBuilderDebug'.

java.io.FileNotFoundException: /home/testing/chromium/src/out/Default/gradle/_all/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar (No such file or directory)

If anyone have solution about this please share with me. Thank you.

Heet Parkhiya

unread,
Mar 15, 2021, 6:44:45 PM3/15/21
to Chromium-dev, sati...@simformsolutions.com
you cannot build apk or publish via android studio but you can edit via android studio and run the gn and ninja to generate the apk

Satish Nada

unread,
Apr 11, 2021, 1:11:15 PM4/11/21
to Chromium-dev, heetpar...@gmail.com, Satish Nada
We created Android project and setup all resources with some sub module from chromium spitted build and get .SO files from that and added on libs folder buts we are getting some error when app is launch and then its crash app due to some error related to JNI methods not execute. 
Here is error logs and attached gradle file of Android studio for reference.


 org.chromium.content.browser.BrowserStartupControllerImpl.contentMainStart(BrowserStartupControllerImpl.java:296)
        at org.chromium.content.browser.BrowserStartupControllerImpl.contentStart(BrowserStartupControllerImpl.java:272)
        at org.chromium.content.browser.BrowserStartupControllerImpl.startBrowserProcessesAsync(BrowserStartupControllerImpl.java:212)
        at org.chromium.chrome.browser.init.ChromeBrowserInitializer.startChromeBrowserProcessesAsync(ChromeBrowserInitializer.java:322)
        at org.chromium.chrome.browser.init.ChromeBrowserInitializer.handlePostNativeStartup(ChromeBrowserInitializer.java:300)
        at org.chromium.chrome.browser.init.AsyncInitializationActivity.onCreateWithNative(AsyncInitializationActivity.java:528)
        at org.chromium.chrome.browser.init.NativeInitializationController.signalNativeLibraryLoadedIfReady(NativeInitializationController.java:117)
        at org.chromium.chrome.browser.init.NativeInitializationController.access$100(NativeInitializationController.java:25)
        at org.chromium.chrome.browser.init.NativeInitializationController$1.onSuccess(NativeInitializationController.java:93)
        at org.chromium.chrome.browser.init.AsyncInitTaskRunner.tasksPossiblyComplete(AsyncInitTaskRunner.java:176)
        at org.chromium.chrome.browser.init.AsyncInitTaskRunner.lambda$null$0$AsyncInitTaskRunner(AsyncInitTaskRunner.java:127)
        at org.chromium.chrome.browser.init.-$$Lambda$AsyncInitTaskRunner$cJc0Kjib2rp_haGN4uefBvQ1s58.run(Unknown Source:4)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
2021-04-11 22:27:20.1

Can you please help me to resolve this issue 
Thank you very much in advance.
build.gradle
Reply all
Reply to author
Forward
0 new messages