Проект Flutter автоматически закрывается при запуске на устройстве Android или в эмуляторе.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проект Flutter автоматически закрывается при запуске на устройстве Android или в эмуляторе.

Сообщение Anonymous »

Добрый день!
Сейчас я работаю над проектом Flutter, используя Java 17, Flutter 3.7.12 и Android Studio. Проект успешно работает в Chrome (веб) и на эмуляторе телефона Medium (API 35). Однако когда я пытаюсь запустить его на 64-разрядном устройстве Android, я сталкиваюсь со следующей ошибкой:

Код: Выделить всё

E/FlutterLoader(10414): Flutter initialization failed.  E/FlutterLoader(10414): java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.atinity.public_emergency_app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.atinity.public_emergency_app-1/lib/arm, /data/app/com.atinity.public_emergency_app-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libflutter.so" E/FlutterLoader(10414):     at java.util.concurrent.FutureTask.report(FutureTask.java:94) E/FlutterLoader(10414):     at java.util.concurrent.FutureTask.get(FutureTask.java:164) E/FlutterLoader(10414):     at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:239) E/FlutterLoader(10414):     at io.flutter.embedding.engine.FlutterEngine.(FlutterEngine.java:327) E/FlutterLoader(10414):     at io.flutter.embedding.engine.FlutterEngine.(FlutterEngine.java:207) E/FlutterLoader(10414):     at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine(FlutterActivityAndFragmentDelegate.java:272) E/FlutterLoader(10414):     at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:181) E/FlutterLoader(10414):     at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:495) E/FlutterLoader(10414):     at android.app.Activity.performCreate(Activity.java:6760) E/FlutterLoader(10414):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) E/FlutterLoader(10414):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2619) E/FlutterLoader(10414):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727) E/FlutterLoader(10414):     at android.app.ActivityThread.-wrap12(ActivityThread.java) E/FlutterLoader(10414):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478) E/FlutterLoader(10414):     at android.os.Handler.dispatchMessage(Handler.java:102) E/FlutterLoader(10414):     at android.os.Looper.loop(Looper.java:154) E/FlutterLoader(10414):     at android.app.ActivityThread.main(ActivityThread.java:6121) E/FlutterLoader(10414):     at java.lang.reflect.Method.invoke(Native Method) E/FlutterLoader(10414):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) E/FlutterLoader(10414):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) E/FlutterLoader(10414): Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.atinity.public_emergency_app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.atinity.public_emergency_app-1/lib/arm, /data/app/com.atinity.public_emergency_app-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libflutter.so" E/FlutterLoader(10414):     at java.lang.Runtime.loadLibrary0(Runtime.java:985) E/FlutterLoader(10414):     at java.lang.System.loadLibrary(System.java:1562) E/FlutterLoader(10414):     at io.flutter.embedding.engine.FlutterJNI.loadLibrary(FlutterJNI.java:141) E/FlutterLoader(10414):     at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:189) E/FlutterLoader(10414):     at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:182) E/FlutterLoader(10414):     at java.util.concurrent.FutureTask.run(FutureTask.java:237) E/FlutterLoader(10414):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) E/FlutterLoader(10414):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) E/FlutterLoader(10414):     at java.lang.Thread.run(Thread.java:761) E/AndroidRuntime(10414): FATAL EXCEPTION: main E/AndroidRuntime(10414): Process: com.atinity.public_emergency_app, PID: 10414 E/AndroidRuntime(10414): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.atinity.public_emergency_app/com.atinity.public_emergency_app.MainActivity}: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.atinity.public_emergency_app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.atinity.public_emergency_app-1/lib/arm, /data/app/com.atinity.public_emergency_app-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libflutter.so"  E/AndroidRuntime(10414):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2666) E/AndroidRuntime(10414):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727) E/AndroidRuntime(10414):    at android.app.ActivityThread.-wrap12(ActivityThread.java) E/AndroidRuntime(10414):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478) E/AndroidRuntime(10414):    at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(10414):    at android.os.Looper.loop(Looper.java:154) E/AndroidRuntime(10414):    at android.app.ActivityThread.main(ActivityThread.java:6121) E/AndroidRuntime(10414):    at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(10414):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) E/AndroidRuntime(10414):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) E/AndroidRuntime(10414): Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.atinity.public_emergency_app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.atinity.public_emergency_app-1/lib/arm, /data/app/com.atinity.public_emergency_app-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libflutter.so" E/AndroidRuntime(10414):    at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:345) E/AndroidRuntime(10414):    at io.flutter.embedding.engine.FlutterEngine.(FlutterEngine.java:327) E/AndroidRuntime(10414):    at io.flutter.embedding.engine.FlutterEngine.(FlutterEngine.java:207) E/AndroidRuntime(10414):    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setupFlutterEngine(FlutterActivityAndFragmentDelegate.java:272) E/AndroidRuntime(10414):    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:181) E/AndroidRuntime(10414):    at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:495) E/AndroidRuntime(10414):    at android.app.Activity.performCreate(Activity.java:6760) E/AndroidRuntime(10414):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) E/AndroidRuntime(10414):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2619) E/AndroidRuntime(10414):    ... 9 more E/AndroidRuntime(10414): Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.atinity.public_emergency_app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.atinity.public_emergency_app-1/lib/arm, /data/app/com.atinity.public_emergency_app-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libflutter.so" E/AndroidRuntime(10414):    at java.util.concurrent.FutureTask.report(FutureTask.java:94) E/AndroidRuntime(10414):    at java.util.concurrent.FutureTask.get(FutureTask.java:164) E/AndroidRuntime(10414):    at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:239) E/AndroidRuntime(10414):    ... 17 more E/AndroidRuntime(10414): Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.atinity.public_emergency_app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.atinity.public_emergency_app-1/lib/arm, /data/app/com.atinity.public_emergency_app-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libflutter.so" E/AndroidRuntime(10414):    at java.lang.Runtime.loadLibrary0(Runtime.java:985) E/AndroidRuntime(10414):    at java.lang.System.loadLibrary(System.java:1562) E/AndroidRuntime(10414):    at io.flutter.embedding.engine.FlutterJNI.loadLibrary(FlutterJNI.java:141) E/AndroidRuntime(10414):    at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:189) E/AndroidRuntime(10414):    at io.flutter.embedding.engine.loader.FlutterLoader$1.call(FlutterLoader.java:182) 

Код: Выделить всё

android/app/build.gradle
[/b]

Код: Выделить всё

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found.  Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}

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

android {
compileSdkVersion 33
ndkVersion flutter.ndkVersion

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

kotlinOptions {
jvmTarget = '1.8'
}

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

defaultConfig {
(https://developer.android.com/studio/build/application-id.html).
applicationId "com.atinity.public_emergency_app"

minSdkVersion 21
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}

buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
}
}

flutter {
source '../..'
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

//pubspec.yaml

Код: Выделить всё

name: public_emergency_app
description: Flutter Application to assist individuals in emergency situations by providing real-time communication with first responders and medical professionals
publish_to: 'none'

version: 1.0.0+1

environment:
sdk: '>=2.19.4 

Подробнее здесь: [url]https://stackoverflow.com/questions/79277478/flutter-project-automatically-closed-when-running-in-android-device-or-emulator[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»