android - 访问被拒绝在 Android 上查找属性 "net.dns1"

标签 android flutter dart agora.io

我在我的应用程序上使用 agora 视频通话,并在 Android 物理设备和模拟器上出现以下错误。 iOS上还没有任何问题。所以我相信这与 app_id 不正确无关。
这是错误:

D/agora-jni( 4883): android bridge create done...
E/libc    ( 4883): Access denied finding property "net.dns1"
E/libc    ( 4883): Access denied finding property "net.dns2"
E/libc    ( 4883): Access denied finding property "net.dns3"
E/libc    ( 4883): Access denied finding property "net.dns4"
这是我的 app/build.gradle 文件:
...

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 30

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        applicationId "..."
        minSdkVersion 19
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        multiDexEnabled true
    }

   ...

    signingConfigs {
        release {
            ...
        }
    }

    buildTypes {
        debug {
            minifyEnabled false
            shrinkResources false
        }
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            useProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.google.firebase:firebase-analytics-ktx'
    implementation group: 'com.google.android.material', name: 'material', version: '1.4.0-alpha02'
    implementation platform('com.google.firebase:firebase-bom:27.1.0')
    implementation "androidx.multidex:multidex:2.0.0"
    implementation 'androidx.browser:browser:1.3.0'
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
我正在使用 r8 收缩和保护。我的 proguard-rules.pro 文件:
-keep class io.agora.**{*;}
还有我的 gradle.properties 文件:
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true
android.bundle.enableUncompressedNativeLibs=false
我的 pubspec.yaml 文件:
permission_handler: ^6.1.1
agora_rtc_engine: ^3.1.3

最佳答案

留言Access denied finding property "net.dns"日志中显示的只是此 GitHub issue thread 中提到的警告并且不应该导致运行应用程序的问题。您可以在这里做的是检查问题是否有其他原因。如果您能够成功加入 channel ,请查看您是否能够获取用户 ID。

关于android - 访问被拒绝在 Android 上查找属性 "net.dns1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67365433/

相关文章:

java - 如何从服务检索偏好数据

android - Flutter 无法准备运行隔离

dart - 在主线程上执行Flutter异步

unit-testing - 如何使用dart:html对简单的dart网络应用程序进行单元测试

java - Android 将 DatePicker 生成的日期转换为 SimpleDateFormat

java - 在 Eclipse 中预览长连接字符串

flutter - Flutter 异步调用的最佳实践?

user-interface - 如何将Widget注入(inject)自定义子Widget并使用子Widgets迭代索引?

dart - 如何使列垂直滚动?

java - Android JUnit4 Instrumentation Tests 上没有可运行的方法