在android studio 3.6中工作的项目,在android studio 4.0中工作的项目

问题描述 投票:0回答:1

我已经学习了android开发了几个月,这是我在更新过程中遇到的第一个。我有一个在android studio 3.6中运行良好的项目,并且我认为将其更新到4.0是安全的,因为我以前没有遇到过麻烦。但是,启动logcat时会出现各种错误。我无法解决所有问题。

请告诉我一些事情:

  1. 在项目之间更新android studio是否很好/安全?

  2. android studio不仅仅是IDE吗?不应该库和依赖项 都和gradle文件中提到的一样吗?那为什么 这个问题出现了吗?

  3. 我们是否必须确保 不会在更新期间/之间进行更改,以确保一切正常(在android studio和android开发的情况下)?

    06-12 13:10:29.734 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'androidx.core.view.ViewCompat$2', referenced from method androidx.core.view.ViewCompat.addOnUnhandledKeyEventListener 06-12 13:10:29.734 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method androidx.core.view. ViewCompat.dispatchApplyWindowInsets 06-12 13:10:29.754 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method androidx.core.view.ViewCompat.onApplyWindowInsets 06-12 13:10:29.754 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'android.view.View$OnUnhandledKeyEventListener', referenced from method androidx.core.view.ViewCompat.removeOnUnhandledKeyEventListener 06-12 13:10:29.814 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'androidx.core.view.ViewCompat$1', referenced from method androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener 06-12 13:10:29.884 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method androidx.appcompat.widget.AppCompatImageHelper.hasOverlappingRendering 06-12 13:10:29.934 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'android.view.textclassifier.TextClassificationManager', referenced from method androidx.appcompat.widget.AppCompatTextClassifierHelper. getTextClassifier 06-12 13:10:30.024 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'androidx.core.app.ActivityCompat$SharedElementCallback21Impl', referenced from method androidx.core.app.ActivityCompat.setEnterSharedElementCallback 06-12 13:10:30.024 6847-6847/com.huggy.activity_mediaaction E/dalvikvm: Could not find class 'androidx.core.app.ActivityCompat$SharedElementCallback21Impl', referenced from method androidx.core.app.ActivityCompat.setExitSharedElementCallback 06-12 13:10:30.034 6847-6847/com.huggy.activity_mediaaction E/mhuggyDBHelper: Database OnCreate launched 06-12 13:10:30.054 6847-6847/com.huggy.activity_mediaaction E/CursorWindow: Failed to read row 0, column 2 from a CursorWindow which has 5 rows, 2 columns. 06-12 13:10:30.054 6847-6847/com.huggy.activity_mediaaction E/AndroidRuntime: FATAL EXCEPTION: main Process: com.huggy.activity_mediaaction, PID: 6847 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.huggy.activity_mediaaction/ com.huggy.activity_mediaaction.MainActivity}: java.lang.IllegalStateException: Couldn't read row 0, col 2 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) at android.app.ActivityThread.access$800(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5017) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalStateException: Couldn't read row 0, col 2 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGetString(Native Method) at android.database.CursorWindow.getString(CursorWindow.java:434) at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51) at com.huggy.activity_mediaaction.huggyDBHelper.linkAllAudioDB(huggyDBHelper.java:340) at com.huggy.activity_mediaaction.huggyDBHelper.onCreate(huggyDBHelper.java:229) at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:252) at android.database.sqlite.SQLiteOpenHelper.getWDB(SQLiteOpenHelper.java:164) at com.huggy.activity_mediaaction.huggyDBHelper.<init>(huggyDBHelper.java:86) at com.huggy.activity_mediaaction.MainActivity.onCreate(MainActivity.java:72) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)  at android.app.ActivityThread.access$800(ActivityThread.java:135)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5017)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)  at dalvik.system.NativeStart.main(Native Method)

由于某些原因,代码格式化无法正常工作,如果有人可以帮助格式化,那将是很好的。

android android-studio
1个回答
0
投票

您还需要使用Gradle插件进行更新。请参阅此链接以更好地说明您的问题https://developer.android.com/studio/known-issues

© www.soinside.com 2019 - 2024. All rights reserved.