Quantcast
Channel: Active questions tagged react-native+android - Stack Overflow
Viewing all 28479 articles
Browse latest View live

Build Failed after running react-native run-android --variant=release

$
0
0

Execution failed for task ':app:installRelease'.

com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/com.example: Package /data/app/com.example/base.apk code is missing


Error: Unable to determine the current character, it is not a string, number, array, or object in react-native for android

$
0
0

Whenever I run react-native run-android while keeping the emulator running, I get this error. react-native run-ios wroks completely fine.

Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081:ReactNative:Failed to parse React Native CLI configuration: groovy.json.JsonException: Unable to determine the current character, it is not a string, number, array, or objectThe current character read is 'E' with an int value of 69Unable to determine the current character, it is not a string, number, array, or objectline number 1index number 0Error: Invalid attribute nameLine: 16Column: 18Char: .    at error (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/sax/lib/sax.js:651:10)    at strictFail (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/sax/lib/sax.js:677:7)    at SAXParser.write (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/sax/lib/sax.js:1313:13)    at new XmlDocument (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/xmldoc/lib/xmldoc.js:261:15)    at readManifest (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/@react-native-community/cli-platform-android/build/config/readManifest.js:38:10)    at Object.projectConfig (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/@react-native-community/cli-platform-android/build/config/index.js:59:46)    at Object.get project [as project] (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/react-native/node_modules/@react-native-community/cli/build/tools/config/index.js:114:50)    at /Users/yashatreya/Desktop/Realyze/Realyze/node_modules/react-native/node_modules/@react-native-community/cli/build/commands/config/config.js:8:452    at Array.forEach (<anonymous>)    at _objectSpread (/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/react-native/node_modules/@react-native-community/cli/build/commands/config/config.js:8:392)^FAILURE: Build failed with an exception.* Where:Script '/Users/yashatreya/Desktop/Realyze/Realyze/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 201* What went wrong:A problem occurred evaluating script.> Failed to parse React Native CLI configuration. Expected running 'npx --quiet --no-install react-native config' command from '/Users/yashatreya/Desktop/Realyze/Realyze' directory to output valid JSON, but it didn't. This may be caused by npx resolving to a legacy global react-native binary. Please make sure to uninstall any global 'react-native' binaries: 'npm uninstall -g react-native react-native-cli' and try again* Try: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.* Get more help at https://help.gradle.org

As indicated in the error message, I tried running npm uninstall -g react-native react-native-cli but it didn’t work.

Info about my environment:

System:    OS: macOS 10.15    CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz    Memory: 29.68 MB / 8.00 GB    Shell: 3.2.57 - /bin/bash  Binaries:    Node: 12.13.0 - /usr/local/bin/node    Yarn: 1.19.1 - /usr/local/bin/yarn    npm: 6.12.0 - /usr/local/bin/npm    Watchman: 4.9.0 - /usr/local/bin/watchman  SDKs:    iOS SDK:      Platforms: iOS 13.0, DriverKit 19.0, macOS 10.15, tvOS 13.0, watchOS 6.0  IDEs:    Android Studio: 3.5 AI-191.8026.42.35.5977832    Xcode: 11.0/11A420a - /usr/bin/xcodebuild  npmPackages:    react: 16.9.0 => 16.9.0     react-native: ^0.61.4 => 0.61.4   npmGlobalPackages:    react-native-cli: 2.0.1

android/app/build.gradle below:

apply plugin: "com.android.application"import com.android.build.OutputFileproject.ext.react = [    entryFile: "index.js",    enableHermes: false,  // clean and rebuild if changing]apply from: "../../node_modules/react-native/react.gradle"def enableSeparateBuildPerCPUArchitecture = falsedef enableProguardInReleaseBuilds = falsedef jscFlavor = 'org.webkit:android-jsc:+'def enableHermes = project.ext.react.get("enableHermes", false);android {    compileSdkVersion rootProject.ext.compileSdkVersion    compileOptions {        sourceCompatibility JavaVersion.VERSION_1_8        targetCompatibility JavaVersion.VERSION_1_8    }    defaultConfig {        applicationId "com.realyze"        minSdkVersion 21         targetSdkVersion rootProject.ext.targetSdkVersion        versionCode 1        versionName "1.0"        multiDexEnabled true    }    // rootProject.ext.minSdkVersion    splits {        abi {            reset()            enable enableSeparateBuildPerCPUArchitecture            universalApk false  // If true, also generate a universal APK            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"        }    }    signingConfigs {        debug {            storeFile file('debug.keystore')            storePassword 'android'            keyAlias 'androiddebugkey'            keyPassword 'android'        }    }    buildTypes {        debug {            signingConfig signingConfigs.debug        }        release {            // Caution! In production, you need to generate your own keystore file.            // see https://facebook.github.io/react-native/docs/signed-apk-android.            signingConfig signingConfigs.debug            minifyEnabled enableProguardInReleaseBuilds            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"        }    }    // applicationVariants are e.g. debug, release    applicationVariants.all { variant ->        variant.outputs.each { output ->            // For each separate APK per architecture, set a unique version code as described here:            // https://developer.android.com/studio/build/configure-apk-splits.html            def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]            def abi = output.getFilter(OutputFile.ABI)            if (abi != null) {  // null for the universal-debug, universal-release variants                output.versionCodeOverride =                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode            }        }    }}dependencies {    implementation project(':react-native-push-notification')    implementation project(':react-native-sound')    implementation project(':react-native-audio')    implementation 'com.android.support:multidex:2.0.1'    implementation project(':react-native-gesture-handler')    implementation fileTree(dir: "libs", include: ["*.jar"])    implementation "com.facebook.react:react-native:+"  // From node_modules    implementation 'androidx.appcompat:appcompat:1.1.0-rc01'    implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02'    implementation 'com.google.firebase:firebase-analytics:17.2.0'    implementation 'com.google.firebase:firebase-auth:19.1.0'    implementation project(path: ":@react-native-firebase_auth")    implementation project(path: ":@react-native-firebase_messaging")    implementation project(path: ":@react-native-firebase_database")    implementation project(':react-native-datetimepicker')    implementation project(path: ":@react-native-firebase_firestore")    implementation project(path: ":@react-native-firebase_functions")}    if (enableHermes) {        def hermesPath = "../../node_modules/hermes-engine/android/";        debugImplementation files(hermesPath +"hermes-debug.aar")        releaseImplementation files(hermesPath +"hermes-release.aar")    } else {        implementation jscFlavor    }// }// Run this once to be able to run the application with BUCK// puts all compile dependencies into folder libs for BUCK to usetask copyDownloadableDepsToLibs(type: Copy) {    from configurations.compile    into 'libs'}apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)apply plugin: 'com.google.gms.google-services'

android/build.gradle below :

buildscript {    ext {        buildToolsVersion = "28.0.3"        minSdkVersion = 16        compileSdkVersion = 28        targetSdkVersion = 28    }    repositories {        google()        jcenter()    }    dependencies {        classpath "com.android.tools.build:gradle:3.4.2"        classpath 'com.google.gms:google-services:4.3.2'    }}allprojects {    repositories {        mavenLocal()        maven {            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm            url("$rootDir/../node_modules/react-native/android")        }        maven {            // Android JSC is installed from npm            url("$rootDir/../node_modules/jsc-android/dist")        }        google()        jcenter()        maven { url 'https://jitpack.io' }    }}

Initially I was getting this error: react-native build error: Could not find method implementation() for arguments [jscFlavor] on project ':app' of type org.gradle.api.Project but now I am getting the above.

Get User location and send to Backend to store in database every hour in React native(Android & IOS) & Rails 6 API

$
0
0

I want to store the Mobile app user location every Hour.

My question is How to trigger the API which gets the location.

Q1 - The following are the flow of getting location feature but do not know its correct.

1 - React Native will send data to the database to store every Hour(is it possible to trigger from the front-end?)

2 - Create a Cron job in Rails which calls the API to get the user location every hour(In this Will it be an extra load on the rails backend server?)

3 - Create a silent push notification from the Rails side and it will trigger the Front end (React -native) to send the location details of user to save in database.

Q2- Also, is it possible to store the location of the User who is not signed in(guest user)?

Looking forward to your reply.

Thanks

React-Native: How to open google play store from react native app?

$
0
0

I am trying to find a way how to open the google play store with my application when the user is pressing a button inside of the react-native application. Is there a way how to do this?

Specified for property 'adb Exe' does not exist (react-native)

$
0
0

I am trying to build a react-native project but every time shows the following error, But I have installed the adb.

* What went wrong:A problem was found with the configuration of task ':app:installDebug'.> File '/home/praneeth/Android/platform-tools/adb' specified for property 'adbExe' does not exist.

I reinstalled the adb but no chance to solve the issue.

My build environment is Ubuntu 20.04

Android - Sending several remote push notificaition while in airplane mode, when reconnect only recieve the last one

$
0
0

I'm trying to implement remote push notification on my android application using FCM, it works perfectly when there's an internet connection. But when putting the device in airplane mode, then sending several remote push notifications, then reconnect back I only receive the latest one.

I have tried changing the TTL in the payload, using differents collapse key and changing priority. Nothing worked. Here's a sample of my notification payload:

{"GCM": "{ \"notification\": { \"text\": \"test\",  \"title\": \"Titre\" },\"data\": { \"time_to_live\": 3600,\"collapse_key\":\"deals\", \"time_to_live\": 3600}, \"priority\": \"high\" }"}

FYI: The notification itself is sent from AWS SNS to FCM.

Anyone know the reason we only receive the latest one and how to make it so that we receive everything?

Duplicate class org.apache.commons

$
0
0

I am trying to run a build on Android. I'm in the process of building a React-Native bridge for a Java library. However, I am getting a Duplicate class error which looks like follows:

Duplicate class org.apache.commons.lang3.builder.CompareToBuilder found in modules commons-lang3-3.9.jar (org.apache.commons:commons-lang3:3.9) and creditCardNfcReader-1.0.3-runtime.jar (com.github.pro100svitlo:creditCardNfcReader:1.0.3)

There are an entire list of these errors being printed out. There is also a slightly different error which looks like this:

Duplicate class bolts.BoltsExecutors$ImmediateExecutor found in modules bolts-tasks-1.4.0.jar (com.parse.bolts:bolts-tasks:1.4.0) and jetified-bolts-android-1.1.2.jar (com.parse.bolts:bolts-android:1.1.2)

My dependencies currently look like this in my build.gradle file:

dependencies {    implementation fileTree(dir: "libs", include: ["*.jar"])    implementation "com.facebook.react:react-native:+"implementation 'com.github.pro100svitlo:creditCardNfcReader:1.0.3'    addUnimodulesDependencies()    if (enableHermes) {        def hermesPath = "../../node_modules/hermes-engine/android/";        debugImplementation files(hermesPath +"hermes-debug.aar")        releaseImplementation files(hermesPath +"hermes-release.aar")    } else {        implementation jscFlavor    }}

I have tried to exclude modules and groups from the dependencies with no luck yet. Here are a few approaches I have tried as recommended from several sources:

1.

implementation ("com.facebook.react:react-native:+") {exclude group: 'com.parse.bolts', module: 'bolts-tasks'} 

2.

implementation ("com.facebook.react:react-native:+") { exclude module: 'bolts-tasks'}

3.

dependencies {    implementation fileTree(dir: "libs", include: ["*.jar"])    implementation "com.facebook.react:react-native:+"implementation 'com.github.pro100svitlo:creditCardNfcReader:1.0.3'    addUnimodulesDependencies()    if (enableHermes) {        def hermesPath = "../../node_modules/hermes-engine/android/";        debugImplementation files(hermesPath +"hermes-debug.aar")        releaseImplementation files(hermesPath +"hermes-release.aar")    } else {        implementation jscFlavor    }}configurations { runtime.exclude group: '*' }

I would really appreciate any help with finding a solution to this problem. Thanks in advance.

Unable to resolve module `./Linking/Linking` from `node_modules/expo/build/ExpoLazy.js`

$
0
0

Has anyone experience this error with expo, when running react-native run-android?

error: bundling failed: Error: Unable to resolve module `./Linking/Linking` from `node_modules/expo/build/ExpoLazy.js`: None of these files exist:  * node_modules/expo/build/Linking/Linking(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)  * node_modules/expo/build/Linking/Linking/index(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)

"expo": "^37.0.9",


ReactNative Expo app wrongly listed details in Play Console

$
0
0

I've uploaded a React Native app built in via Expo. I've set permissions to none:

{"expo": {"android": {"permissions": []      ... other settings    }    ... other settings}

And I've set it to portrait mode only:

{"expo": {"orientation": "portrait",    ... other settings  }}

But when I upload the app-bundle to the PLayConsole it lists the app with 15 permissions:

android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.FOREGROUND_SERVICE android.permission.INTERNET android.permission.MODIFY_AUDIO_SETTINGS android.permission.RECEIVE_BOOT_COMPLETED android.permission.REQUEST_INSTALL_PACKAGES android.permission.STORAGE android.permission.SYSTEM_ALERT_WINDOW android.permission.USE_BIOMETRIC android.permission.WAKE_LOCK com.google.android.c2dm.permission.RECEIVE com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE com.sja.firstaid.permission.C2D_MESSAGE host.exp.exponent.permission.C2D_MESSAGE

and both orientations under features:

2 features: android.hardware.screen.landscape, android.hardware.screen.portrait

I cannot identify a reason for either of these settings to be ignored.

Is there any way to move your application to Beta from Production (Live) in Playstore

$
0
0

I have uploaded my app in production. Now, I am trying to withdraw it to the beta version. Has anyone any idea

How to get window object in android webview?

$
0
0

I am trying to get the window object in android WebView.

 webView.evaluateJavascript("javascript:window.__NEXT_DATA__.props", new ValueCallback<String>() {            @Override            public void onReceiveValue(String value) {                Log.e("value",value);            }        });

But I always get null on onReceiveValue(String value) because its expect String query is there any way for Object. I am using the react website as a Webview in android,is there is any way to I get Object value from the window in Webview in android?Thanks in Advance.

I want to use react-native-notifications for local notifications only, but the app crashes without a firebasebase configuration, what should I do?

$
0
0

I want to be able to schedule local notifications, and don't need remote push notifications. I was using react-native-push-notification for the same, but for some reason, I can't get a notification using that too. There is no error log for that. So I decided to switch over to react-native-notifications but the app crashes without firebase configuration, is there a fix around it?To recreate issuemake a new app using

npx react-native init notifications

add react-native-notifications packageand run the appit builds successfully but crashes before rendering anythingthis is the error I am getting in

adb logcat *:E

enter image description here

Creating APK issue React Native with Expo

$
0
0

Hi I started learning react native with expo.

Writing code and using it fastly with my phone, it works well.One thing is not well for me is creating apk. I searched and found "expo build:android" to create apk.It creates but takes long.Also giving error when try to install the apk like

"You may not have proper app for viewing this content apk" and the apk size is "45mb".How can I create apk with less size and time.

Thank you

The app.json

{"expo": {"name": "Some App","slug": "some-app","platforms": ["ios","android","web"    ],"version": "1.0.0","orientation": "portrait","icon": "./assets/icon.png","splash": {"image": "./assets/splash.png","resizeMode": "contain","backgroundColor": "#ffffff"    },"updates": {"fallbackToCacheTimeout": 0    },"assetBundlePatterns": ["**/*"    ],"ios": {"supportsTablet": true    },"android": {"package": "com.myapprandomname.myapprandomname"    },"description": ""  }}

package.json

{"main": "node_modules/expo/AppEntry.js","scripts": {"start": "expo start","android": "expo start --android","ios": "expo start --ios","web": "expo start --web","eject": "expo eject"  },"dependencies": {"expo": "~37.0.3","react": "~16.9.0","react-dom": "~16.9.0","react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz","react-native-web": "~0.11.7"  },"devDependencies": {"babel-preset-expo": "~8.1.0","@babel/core": "^7.8.6"  },"private": true}

How detect if app was opened? [Android ReactNative]

$
0
0

I send push notif. from Device1 to Device2. Device2 catch this and emit NativeModule custom method "invokeApp" for app invoking. It works perfect, even if app was in killed state.

Device2 open my app, and i trying to emit info data to the Device1, that my app on Device2 was successfully opened.

WritableMap paramsData = Arguments.createMap();        paramsData.putString("eventProperty", "successfully opened");        reactContext        .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)        .emit("appInvoked", paramsData);

If Device2 was in background state - this works, Device1 catch message about successfully opening. BUT! If Device2 was in killed state (it was killed from list of recently opened applications), it doesn't work(

I catch this event with NativeEventEmitter module of ReactNative

const eventEmitter = new NativeEventEmitter(NativeModules.RNInvokeApp);    eventEmitter.addListener('appInvoked', (event) => {      console.log('event invoked', event);    });

How can I emit information, when the application was in a killed state?Help please. I have been trying to solve this for the second week. Thanks in advance for your future tips.

Native UI component not showing up in React Native

$
0
0

I'm trying to get the following custom native UI component show up in React Native

RectangleView.java

public class RectangleView extends View {    Paint mRectPaint;    public RectangleView(Context context) {        super(context);        init();    }    private void init() {        mRectPaint = new Paint();        mRectPaint.setColor(Color.BLUE);        mRectPaint.setStyle(Paint.Style.FILL);    }    public void setColor(String color) {        // mRectPaint.setColor(Color.parseColor(color));        postInvalidate();    }    @Override    protected void onDraw(Canvas canvas) {        super.onDraw(canvas);        canvas.drawRect(0, 0, 500, 500, mRectPaint);    }}

This is the wrapper in my React code

RectangleView.js

import React, { Component, PropTypes } from 'react';import { requireNativeComponent, View, Text } from 'react-native';const RCTRectangleView = requireNativeComponent('RCTRectangleView', RectangleView);export default class RectangleView extends React.Component {    constructor(props) {        super(props);    }    render() {        return (<View><Text> Hello world </Text><RCTRectangleView {...this.props} /></View>        );    }}RectangleView.propTypes = {    ...View.propTypes,    color: PropTypes.string};

I see "Hello World" but I don't see the blue rectangle I'm expecting to see. The only messages in my console are

05-15 16:18:02.299 10937 10969 W ReactNativeJS: Warning: View.propTypes has been deprecated and will be removed in a future version of ReactNative. Use ViewPropTypes instead.

05-15 16:18:02.316 10937 10969 I ReactNativeJS: Running application "CustomViewTest" with appParams: {"initialProps":{},"rootTag":1}. DEV === true, development-level warning are ON, performance optimizations are OFF

I'm guessing there needs to be a way to specify the width and the height of the custom view? Unable to find a concrete example online that does something like this.


react-native run-android got stuck with a white-display on android-studio simulator written "Loading from 10.0.2.2.8081"

$
0
0

I am a newbie in react-native.I followed the official documentation of react-native to install it on linux-ubuntu.I followed all the steps.Everthing is running fine except of this problem.react-native run-android command is running successfully , but got stuck with a white background with green strip on the top . The green color strip on the top of emulator is written as " loding from 10.0.2.2.8081"I am stuck on this problem ,everthing else is running fine ,but the android simulator is stuck on it

These are my logs on terminal after running react-native run-android

info Starting JS server...info Building and installing the app on the device (cd android && ./gradlew app:installDebug)...
10:57:00 V/ddms: execute: running am get-config10:57:00 V/ddms: execute 'am get-config' on 'emulator-5554' : EOF hit. Read: -110:57:00 V/ddms: execute: returningInstalling APK 'app-debug.apk' on 'Pixel_XL_API_28(AVD) - 9' for app:debug10:57:00 D/app-debug.apk: Uploading app-debug.apk onto device 'emulator-5554'10:57:00 D/Device: Uploading file onto device 'emulator-5554'10:57:00 D/ddms: Reading file permision of /home/babita/AwesomeProject/android/app/build/outputs/apk/debug/app-debug.apk as: rw-rw-r--10:57:00 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"10:57:01 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'emulator-5554' : EOF hit. Read: -110:57:01 V/ddms: execute: returning10:57:01 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"10:57:01 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'emulator-5554' : EOF hit. Read: -110:57:01 V/ddms: execute: returningInstalled on 1 device.BUILD SUCCESSFUL in 3s26 actionable tasks: 1 executed, 25 up-to-dateinfo Running /home/babita/Android/Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081info Starting the app on emulator-5554 (/home/babita/Android/Sdk/platform-tools/adb -s emulator-5554 shell am start -n com.awesomeproject/com.awesomeproject.MainActivity)...Starting: Intent { cmp=com.awesomeproject/.MainActivity }

Is there any good react-native wheel picker for Android?

$
0
0

I have been trying to include a wheel picker compatible with Android and I've not found something that runs smoothly and without failures.

The default option is to use @react-native-community/picker but that has a format of a wheel picker just for iOS, not for Android.

I have also tried https://github.com/kalontech/ReactNativeWheelPicker but it gives some error when scrolling around 140 different items.

There is also https://github.com/lesliesam/react-native-wheel-picker or a fork of it https://github.com/GregFrench/react-native-wheel-picker but both packages are not up to date.

Why there is not such an easy option for Android? Is Android not really compatible with wheel pickers? Should I give up trying to get a wheel picker for Android?

Swipeable renderRightActions not working on react-native app

$
0
0

I'm using renderRightActions of swipeable of react-native-gesture-handler in my app build using expo. It is not throwing any error but the feature is not working on my android phone on swiping .

Link of code

How to return to the browser after processing deep link? Android & iOS (react native)

$
0
0

I’m successfully deep linking from the browser into my React Native App, completing what I need to do, and then am wanting to be sent back to the browser. How can this be done for Android and iOS?

React native Expo Custom font android issue

$
0
0

I tried using a custom font Avenir-book.tff and AvernirNext.otf for my expo project. For some reason my custom font works in my iOS device but doesn't work for my android device. Here my code:app.js:

UNSAFE_componentWillMount() {Font.loadAsync({"Avenir-Book": require("./assets/fonts/Avenir-Book.ttf"),"Avenir-Next": require("./assets/fonts/AvenirNextLTPro-Bold.otf"),}).then(() => this.setState({ fontsLoaded: true }));}

my text:

<Text style={styles.text}>ORA</Text>

Style sheet:

text: {color: colors.white,fontSize: 30,fontFamily: "Avenir-Book",fontWeight: "bold",marginTop: 8,},

I tried using both the fonts. Both works perfectly fine on iOS but doesn't work at all on android. Does anyone know why?

Viewing all 28479 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>