punarinta / react-native-sound-level

A package to dynamically measure sound input level in React Native applications. Can be used to help user to adjust microphone sensitivity.
MIT License
79 stars 45 forks source link

Android build faild "react-native": "0.69.5" #26

Open mikhail-talkshoplive opened 2 years ago

mikhail-talkshoplive commented 2 years ago

FAILURE: Build failed with an exception.


import org.apache.tools.ant.taskdefs.condition.Os

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "31.0.0"
        minSdkVersion = 24
        compileSdkVersion = 32
        targetSdkVersion = 31

        if (System.properties['os.arch'] == "aarch64") {
            // For M1 Users we need to use the NDK 24 which added support for aarch64
            ndkVersion = "24.0.8215888"
        } else {
            // Otherwise we default to the side-by-side NDK version from AGP.
            ndkVersion = "21.4.7075529"
        }
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:7.1.1")
        classpath("com.facebook.react:react-native-gradle-plugin")
        classpath("de.undercouch:gradle-download-task:5.0.1")
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.0'
        classpath 'com.google.gms:google-services:4.3.13'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        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")
        }
        mavenCentral {
          // We don't want to fetch react-native from Maven Central as there are
          // older versions over there.
          content {
              excludeGroup "com.facebook.react"
          }
        }
        google()
        maven { url 'https://www.jitpack.io' }

        // for react native reamimated
        jcenter() {
            content {
                includeModule("com.yqritc", "android-scalablevideoview")
            }
        }
    }
}
mikhail-talkshoplive commented 2 years ago

looks like github.com/vitor-hbr/react-native-sound-level. fixed problem, it's fixed build, but TypeError: null is not an object (evaluating 'SoundLevelModule.start')

vitor-hbr commented 2 years ago

It's been a while since I've worked on this, but I'm glad it helped!

bezenson commented 1 year ago

Could someone explain how exactly I can fix it by myself, please?