kotlin遇到Activity class {xx/xx.MainActivity} does not exist,不能打开

本文解决Kotlin开发中遇到的ActivityClass不存在错误,通常由jar包重复引起。通过卸载旧应用并重新运行,确保项目清洁,避免端口冲突。

kotlin开发中遇到Activity class {xx/xx.MainActivity} does not exist,网上很多方案,什么clean project ,什么工程不匹配换jdk版本

其实是卸载不干净,估计是由于jar包重复引起的,即两个项目都是同样的jar包,而且用了同一个端口,我的是as和ec都开发了一个版本的代码  只要adb uninstall 包名 即可完全删除,然后在跑一边就可以了

Initializing Gradle Language Server vscode这个一直在加载是什么意思 还有我运行一个pda项目 PS F:\mom-mls-pda> npx react-native run-android info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 1363 file(s) to forward-jetify. Using 8 workers... info JS server already running. info Installing the app... The Kotlin Gradle plugin was loaded multiple times in different subprojects, which is not supported and may break the build. This might happen in subprojects that apply the Kotlin plugins with the Gradle 'plugins { ... }' DSL if they specify explicit versions, even if the versions are equal. Please add the Kotlin plugin to the common parent project or the root project, then remove the versions in the subprojects. If the parent project does not need the plugin, add 'apply false' to the plugin line. See: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl The Kotlin plugin was loaded in the following projects: ':react-native-pager-view', ':react-native-screens', ':shopify_flash-list' > Task :app:installDebug Installing APK 'pda_mls_mom_x86_64_2.0.765.apk' on 'Small_Phone(AVD) - 11' for app:debug Installed on 1 device. BUILD SUCCESSFUL in 1m 38s 360 actionable tasks: 2 executed, 358 up-to-date info Connecting to the development server... info Starting the app on "emulator-5554"... Starting: Intent { cmp=com.hoolinks.mls.mom/.MainActivity } Error type 3 Error: Activity class {com.hoolinks.mls.mom/com.hoolinks.mls.mom.MainActivity} does not exist. PS F:\mom-mls-pda> 总结报错原因 最好深入底层 我这个项目一直卡在这步骤 我已经改了以下文件的build.gradle的 repositories 分别是文件:react-native-pager-view、react-native-screens 、 shopify flash-list 、@react-native-picker 都把对应文件build.gradle的 repositories的改成跟项目的F:\mom-mls-pda\android\build.gradle一样的repositories repositories { // google() // jcenter() maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url = "https://maven.aliyun.com/repository/gradle-plugin" } maven { url = "https://maven.aliyun.com/repository/public" } } 然后别人也只是和我一样改了上面的一些repositories 为什么他们之后可以直接npx react-native run-android 启动项目而我不行 难道是因为我用了不同版本的yarn.lock 然后别人都能直接运行起来 所以我认为我不能去改android\build.gradle里面的内容 公司统一的
08-11
10/30 10:52:32: Launching 'app' on OnePlus GM1900. App restart successful without requiring a re-install. $ adb shell am start -n "com.example.myapplication/com.example.myapplication.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Connected to process 3831 on device 'oneplus-gm1900-127.0.0.1:5555'. Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. W/System: ClassLoader referenced unknown path: /data/app/com.example.myapplication-2/lib/x86_64 W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463) at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938) at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806) at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693) at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170) at void com.example.myapplication.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:19) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6701) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1118) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2657) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2765) at void android.app.ActivityThread.-wrap14(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1488) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6305) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:892) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.myapplication-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.myapplication-2/lib/x86_64, /system/lib64, /vendor/lib64]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463) at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938) at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806) at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693) at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170) at void com.example.myapplication.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:19) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6701) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1118) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2657) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2765) at void android.app.ActivityThread.-wrap14(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1488) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6305) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:892) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:782) D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.myapplication, PID: 3831 java.lang.RuntimeException: Unable to resume activity {com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.IllegalArgumentException: column '_id' does not exist at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3468) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3508) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2771) at android.app.ActivityThread.-wrap14(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6305) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:892) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782) Caused by: java.lang.IllegalArgumentException: column '_id' does not exist at android.database.AbstractCursor.getColumnIndexOrThrow(AbstractCursor.java:333) at android.widget.CursorAdapter.swapCursor(CursorAdapter.java:378) at android.widget.SimpleCursorAdapter.swapCursor(SimpleCursorAdapter.java:346) at android.widget.CursorAdapter.changeCursor(CursorAdapter.java:349) at com.example.myapplication.MainActivity.refreshListView(MainActivity.java:61) at com.example.myapplication.MainActivity.onResume(MainActivity.java:56) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1269) at android.app.Activity.performResume_orig(Activity.java:6822) at android.app.Activity.performResume(Activity.java:6803) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3445) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3508)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2771)  at android.app.ActivityThread.-wrap14(ActivityThread.java)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6305)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:892)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)  给出解决方案
最新发布
10-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值