При запуске приложения на Android я получаю следующую ошибку:
Код: Выделить всё
Launching lib/main.dart on SM M127F in debug mode...
[ZEGO][PLUGIN] Download native dependency
[ZEGO][PLUGIN] Native version: 3.16.0.39779
[ZEGO][PLUGIN] The specified version SDK already exists!
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/internal/ZegoExpressEngineMethodHandler.java:230: error: cannot find symbol
import io.flutter.plugin.common.PluginRegistry.Registrar;
^
symbol: class Registrar
location: interface PluginRegistry
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/internal/ZegoExpressEngineMethodHandler.java:236: error: cannot find symbol
private static Registrar registrar = null;
^
symbol: class Registrar
location: class ZegoExpressEngineMethodHandler
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/internal/ZegoExpressEngineMethodHandler.java:269: error: cannot find symbol
public static void createEngineWithProfile(MethodCall call, Result result, Registrar reg, FlutterPluginBinding binding, EventChannel.EventSink sink) {
^
symbol: class Registrar
location: class ZegoExpressEngineMethodHandler
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/internal/ZegoExpressEngineMethodHandler.java:319: error: cannot find symbol
public static void createEngine(MethodCall call, Result result, Registrar reg, FlutterPluginBinding binding, EventChannel.EventSink sink) {
^
symbol: class Registrar
location: class ZegoExpressEngineMethodHandler
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/ZegoExpressEnginePlugin.java:20: error: cannot find symbol
import io.flutter.plugin.common.PluginRegistry.Registrar;
^
symbol: class Registrar
location: interface PluginRegistry
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/ZegoExpressEnginePlugin.java:27: error: cannot find symbol
private Registrar registrar;
^
symbol: class Registrar
location: class ZegoExpressEnginePlugin
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/ZegoExpressEnginePlugin.java:91: error: cannot find symbol
public static void registerWith(Registrar registrar) {
^
symbol: class Registrar
location: class ZegoExpressEnginePlugin
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/ZegoExpressEnginePlugin.java:106: error: cannot find symbol
private void setupPlugin(Registrar registrar, FlutterPluginBinding pluginBinding, MethodChannel methodChannel, EventChannel eventChannel) {
^
symbol: class Registrar
location: class ZegoExpressEnginePlugin
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/ZegoExpressEnginePlugin.java:156: error: cannot find symbol
method = this.manager.getMethod(call.method, MethodCall.class, Result.class, Registrar.class, FlutterPluginBinding.class, EventChannel.EventSink.class);
^
symbol: class Registrar
location: class ZegoExpressEnginePlugin
/Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/ZegoExpressEnginePlugin.java:158: error: cannot find symbol
method = this.manager.getMethod(call.method, MethodCall.class, Result.class, Registrar.class, FlutterPluginBinding.class, EventChannel.EventSink.class);
^
symbol: class Registrar
location: class ZegoExpressEnginePlugin
Note: /Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/internal/ZegoExpressEngineMethodHandler.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/ahmedelsayed/.pub-cache/hosted/pub.dev/zego_express_engine-3.16.0/android/src/main/java/im/zego/zego_express_engine/internal/ZegoExpressEngineMethodHandler.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
10 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':zego_express_engine:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
> Run with --info option to get more log output.
> Run with --scan to get full insights.
BUILD FAILED in 18s
Error: Gradle task assembleDebug failed with exit code 1
Exited (1).
Код: Выделить всё
plugins {
id "com.android.application"
// START: FlutterFire Configuration
id 'com.google.gms.google-services'
// END: FlutterFire Configuration
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
android {
namespace "com.example.lawh"
compileSdk 34
ndkVersion "25.1.8937393"
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.lawh"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdk = 21
targetSdk = 34
versionCode = 1
versionName = '2.2'
// manifestPlaceholders = [appAuthRedirectScheme: "com.example.lawh",
// applicationName: "lawh"]
multiDexEnabled true
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.2.2'
implementation 'androidx.annotation:annotation:1.7.0'
implementation 'androidx.work:work-runtime-ktx:2.7.0'
implementation files('/Users/ahmedelsayed/Developer/flutter/bin/cache/artifacts/engine/android-arm64-release/flutter.jar')
}
Код: Выделить всё
allprojects{
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
ext {
compileSdkVersion = 34 // or higher / as desired
targetSdkVersion = 34 // or higher / as desired
minSdkVersion = 21 // Required minimum
appCompatVersion = "1.4.2" // or higher / as desired
playServicesLocationVersion = "21.0.1" // or higher / as desired
}
buildscript {
ext.kotlin_version = '1.8.0'
}
my settings.gradle :
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}
settings.ext.flutterSdkPath = flutterSdkPath()
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version '8.3.1' apply false
// START: FlutterFire Configuration
id "com.google.gms.google-services" version "4.3.15" apply false
// END: FlutterFire Configuration
id "org.jetbrains.kotlin.android" version "1.9.21" apply false
}
// dependencyResolutionManagement {
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
// repositories {
// google()
// mavenCentral()
// maven { url 'https://storage.zego.im/maven' } //
Подробнее здесь: [url]https://stackoverflow.com/questions/79201127/zegoexpressenginemethodhandler-java230-error-cannot-find-symbol-import-io-flu[/url]
Мобильная версия