我已经学习了android开发了几个月,这是我在更新过程中遇到的第一个。我有一个在android studio 3.6中运行良好的项目,并且我认为将其更新到4.0是安全的,因为我以前没有遇到过麻烦。但是,启动logcat时会出现各种错误。我无法解决所有问题。
请告诉我一些事情:
在项目之间更新android studio是否很好/安全?
android studio不仅仅是IDE吗?不应该库和依赖项 都和gradle文件中提到的一样吗?那为什么 这个问题出现了吗?
我们是否必须确保 不会在更新期间/之间进行更改,以确保一切正常(在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)
由于某些原因,代码格式化无法正常工作,如果有人可以帮助格式化,那将是很好的。
您还需要使用Gradle插件进行更新。请参阅此链接以更好地说明您的问题https://developer.android.com/studio/known-issues