运行我的颤振应用程序时出现错误

Posted

技术标签:

【中文标题】运行我的颤振应用程序时出现错误【英文标题】:I am getting error while running my flutter app 【发布时间】:2022-01-09 22:04:20 【问题描述】:

当我开始调试时,我得到了这个错误:

在调试模式下在 ONEPLUS A5000 上启动 lib\main.dart... lib\main.dart:1 E/androidRuntime(11211):在 writeCrashedAppName 中, pkgName :com.new.package.azabazar E/AndroidRuntime(11211): 致命 例外:主 E/AndroidRuntime(11211):进程: com.new.package.azabazar,PID:11211 E/AndroidRuntime(11211): java.lang.RuntimeException:无法实例化活动 组件信息com.new.package.azabazar/com.example.myapp.MainActivity: java.lang.ClassNotFoundException:找不到类 路径上的“com.example.myapp.MainActivity”:DexPathList [[zip 文件 "/data/app/com.new.package.azabazar-1/base.apk"],nativeLibraryDirectories=[/data/app/com.new.package.azabazar-1/lib/x86, /data/app/com.new.package.azabazar-1/base.apk!/lib/x86, /system/lib, /vendor/lib, /data/downloads, /data/priv-downloads]] E/AndroidRuntime(11211):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2570) E/AndroidRuntime(11211):在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2729) E/AndroidRuntime(11211):在 android.app.ActivityThread.-wrap12(ActivityThread.java) E/AndroidRuntime(11211):在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1480) E/AndroidRuntime(11211):在 android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(11211): 在 android.os.Looper.loop(Looper.java:154) E/AndroidRuntime(11211):在 android.app.ActivityThread.main(ActivityThread.java:6138) E/AndroidRuntime(11211): 在 java.lang.reflect.Method.invoke(Native 方法)E/AndroidRuntime(11211):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893) E/AndroidRuntime(11211):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783) E/AndroidRuntime(11211):引起:java.lang.ClassNotFoundException: 在路径上找不到类“com.example.myapp.MainActivity”: DexPathList[[压缩文件 "/data/app/com.new.package.azabazar-1/base.apk"],nativeLibraryDirectories=[/data/app/com.new.package.azabazar-1/lib/x86, /data/app/com.new.package.azabazar-1/base.apk!/lib/x86, /system/lib, /vendor/lib, /data/downloads, /data/priv-downloads]] E/AndroidRuntime(11211):在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E/AndroidRuntime(11211):在 java.lang.ClassLoader.loadClass(ClassLoader.java:380) E/AndroidRuntime(11211):在 java.lang.ClassLoader.loadClass(ClassLoader.java:312) E/AndroidRuntime(11211):在 android.app.Instrumentation.newActivity(Instrumentation.java:1108) E/AndroidRuntime(11211):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2560) E/AndroidRuntime(11211): ... 9 更多

【问题讨论】:

看起来是 pkg name 的问题,也许它会帮助你 =>> ***.com/questions/50297571/… 【参考方案1】:

你应该删除

android/
ios/
build/
web/ 

那些文件夹。

然后运行flutter create .

然后通过运行flutter pub run change_app_package_name:main com.company.azabazar更改包名称

这可能会解决你的问题:)

【讨论】:

以上是关于运行我的颤振应用程序时出现错误的主要内容,如果未能解决你的问题,请参考以下文章

每次在 vscode 中运行我的颤振应用程序时出现此错误 [重复]

运行颤振桌面应用程序时出现CMake错误

尝试在 vscode 上通过颤振运行应用程序时出现此错误

使用颤振运行命令时出现此错误

颤振运行时出现:app:processDebugResources的一些未知错误

在 Android Studio 中构建文件时出现颤振错误