Java 仅在Emulator上运行时显示背景色

Java 仅在Emulator上运行时显示背景色,java,android,xml,Java,Android,Xml,我编写了我的第一个android应用程序,当我运行该应用程序时,我只能在emulator中看到背景色。因为我是android开发的新手,所以我无法找出错误。你能帮我吗?教程的链接也会很有帮助 这是我的控制台输出 08/18 11:05:40: Launching app $ adb shell am start -n "com.example.myapplicationh81first/com.example.myapplicationh81first.view.activity.BoticAc

我编写了我的第一个android应用程序,当我运行该应用程序时,我只能在emulator中看到背景色。因为我是android开发的新手,所以我无法找出错误。你能帮我吗?教程的链接也会很有帮助

这是我的控制台输出

08/18 11:05:40: Launching app
$ adb shell am start -n "com.example.myapplicationh81first/com.example.myapplicationh81first.view.activity.BoticActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Client not ready yet..Waiting for process to come online
Connected to process 21093 on device samsung-sm_a510f-33006d9a1314a263
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
E/Zygote: v2
I/libpersona: KNOX_SDCARD checking this for 10176
    KNOX_SDCARD not a persona
E/Zygote: accessInfo : 0
W/SELinux: SELinux selinux_android_compute_policy_index : Policy Index[2],  Con:u:r:zygote:s0 RAM:SEPF_SECMOBILE_7.0_0007, [-1 -1 -1 -1 0 1]
I/SELinux: SELinux: seapp_context_lookup: seinfo=untrusted, level=s0:c512,c768, pkgname=com.example.myapplicationh81first 
I/art: Late-enabling -Xcheck:jni
D/TimaKeyStoreProvider: TimaKeyStore is not enabled: cannot add TimaSignature Service and generateKeyPair Service
W/ActivityThread: Application com.example.myapplicationh81first can be debugged on port 8100...
W/System: ClassLoader referenced unknown path: /data/app/com.example.myapplicationh81first-1/lib/arm
I/InstantRun: starting instant run server: is main process
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.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2559)
        at void androidx.appcompat.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
        at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
        at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
        at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:652)
        at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
        at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
        at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:865)
        at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
        at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:525)
        at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
        at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:378)
        at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:739)
        at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:649)
        at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:542)
        at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
        at void com.example.myapplicationh81first.view.activity.BoticActivity.onCreate(android.os.Bundle) (BoticActivity.java:17)
        at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6955)
        at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1126)
        at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2927)
        at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3045)
        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:1642)
        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:6776)
        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:1496)
        at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1386)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.example.myapplicationh81first-1/base.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.myapplicationh81first-1/split_
        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.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2559)
        at void androidx.appcompat.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
        at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
        at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
        at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:652)
        at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
        at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
        at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:865)
        at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
        at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:525)
        at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
        at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:378)
        at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:739)
        at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:649)
        at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:542)
        at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
        at void com.example.myapplicationh81first.view.activity.BoticActivity.onCreate(android.os.Bundle) (BoticActivity.java:17)
        at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6955)
        at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1126)
        at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2927)
I/art:     at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:3045)
        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:1642)
        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:6776)
        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:1496)
        at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1386)
D/TextView: setTypeface with style : 0
D/TextView: setTypeface with style : 0
D/Choreographer: init sf_choreo_doframe   debug_Level : 0x4f4cdebug_game_running : false
D/ViewRootImpl@9596aae[BoticActivity]: ThreadedRenderer.create() translucent=false
D/InputTransport: Input channel constructed: fd=70
D/ViewRootImpl@9596aae[BoticActivity]: setView = DecorView@a27a04f[BoticActivity] touchMode=true
D/ViewRootImpl@9596aae[BoticActivity]: dispatchAttachedToWindow
D/ViewRootImpl@9596aae[BoticActivity]: Relayout returned: oldFrame=[0,0][0,0] newFrame=[0,0][1080,1920] result=0x27 surface={isValid=true -572297216} surfaceGenerationChanged=true
D/ViewRootImpl@9596aae[BoticActivity]: mHardwareRenderer.initialize() mSurface={isValid=true -572297216} hwInitialized=true
D/libEGL: loaded /vendor/lib/egl/libGLES_mali.so
W/art: Before Android 4.1, method int androidx.appcompat.widget.DropDownListView.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
D/ViewRootImpl@9596aae[BoticActivity]: MSG_RESIZED_REPORT: frame=Rect(0, 0 - 1080, 1920) ci=Rect(0, 72 - 0, 0) vi=Rect(0, 72 - 0, 846) or=1
    MSG_WINDOW_FOCUS_CHANGED 1
    mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true -572297216}
V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@3327c99 nm : com.example.myapplicationh81first ic=null
I/InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus
D/InputTransport: Input channel constructed: fd=75
I/OpenGLRenderer: Initialized EGL, version 1.4
D/OpenGLRenderer: Swap behavior 1
D/mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000,  [1080x1920]-format:1
V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@5cbdb5e nm : com.example.myapplicationh81first ic=null
D/ViewRootImpl@9596aae[BoticActivity]: MSG_RESIZED_REPORT: frame=Rect(0, 0 - 1080, 1920) ci=Rect(0, 72 - 0, 0) vi=Rect(0, 72 - 0, 0) or=1
D/ViewRootImpl@9596aae[BoticActivity]: MSG_WINDOW_FOCUS_CHANGED 0
D/ViewRootImpl@9596aae[BoticActivity]: mHardwareRenderer.destroy()#1
D/ViewRootImpl@9596aae[BoticActivity]: Relayout returned: oldFrame=[0,0][1080,1920] newFrame=[0,0][1080,1920] result=0x5 surface={isValid=false 0} surfaceGenerationChanged=true
D/InputTransport: Input channel destroyed: fd=75
08/18 11:05:40:启动应用程序
$adb shell am start-n“com.example.myapplicationh81first/com.example.myapplicationh81first.view.activity.BoticActivity”-a android.intent.action.MAIN-c android.intent.category.LAUNCHER
客户端尚未就绪..正在等待进程联机
连接至设备samsung-sm_a510f-33006d9a1314a263上的过程21093
从应用程序捕获和显示logcat消息。可以在“调试器”设置页面的“Logcat输出”部分禁用此行为。
E/合子:v2
I/libpersona:KNOX_SDCARD检查10176
KNOX_SDCARD不是人物角色
E/合子:访问信息:0
W/SELinux:SELinux-SELinux\u android\u compute\u policy\u index:policy index[2],Con:u:r:zyote:s0 RAM:SEPF\u SECMOBILE\u 7.0\u 0007,[-1-1-1-1]
I/SELinux:SELinux:seapp\u context\u lookup:seinfo=untrusted,level=s0:c512,c768,pkgname=com.example.myapplicationh81first
I/art:Late-enabling-Xcheck:jni
D/TimaKeyStoreProvider:TimaKeyStore未启用:无法添加TimaSignature服务和generateKeyPair服务
W/ActivityThread:Application com.example.myapplicationh81first可以在端口8100上调试。。。
W/System:ClassLoader引用了未知路径:/data/app/com.example.myapplicationh81first-1/lib/arm
I/InstantRun:启动即时运行服务器:是主进程
W/art:Android 4.1之前的方法Android.graphics.PorterDuffColorFilter androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.UpdatentFilter(Android.graphics.PorterDuffColorFilter,Android.content.res.ColorStateList,Android.graphics.PorterDuff$模式)将错误地重写android.graphics.drawable.drawable中的包私有方法
I/art:拒绝对以前失败的类java.lang.class:java.lang.NoClassDefFoundError:解析失败:Landroid/view/view$OnUnhandledKeyEventListener;
在void androidx.core.view.ViewCompat.setBackground(android.view.view,android.graphics.drawable.drawable)(ViewCompat.java:2559)
位于void androidx.appcompat.widget.ActionBarContainer.(android.content.Context,android.util.AttributeSet)(ActionBarContainer.java:63)
在java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[])(Constructor.java:-2)
位于java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[])(Constructor.java:430)
在android.view.view.android.view.LayoutInflater.createView(java.lang.String、java.lang.String、android.util.AttributeSet)(LayoutInflater.java:652)
在android.view.view.android.view.LayoutInflater.createViewFromTag(android.view.view,java.lang.String,android.content.Context,android.util.AttributeSet,boolean)(LayoutInflater.java:794)
在android.view.view.android.view.LayoutInflater.createViewFromTag(android.view.view,java.lang.String,android.content.Context,android.util.AttributeSet)(LayoutInflater.java:734)
位于void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser,android.view.view,android.content.Context,android.util.AttributeSet,boolean)(LayoutInflater.java:865)
在void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser,android.view.view,android.util.AttributeSet,boolean)(LayoutInflater.java:828)
在android.view.view android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser,android.view.ViewGroup,boolean)(LayoutInflater.java:525)
在android.view.view android.view.LayoutInflater.inflate(int,android.view.ViewGroup,boolean)(LayoutInflater.java:427)
在android.view.view.android.view.LayoutInflater.inflate(int,android.view.ViewGroup)(LayoutInflater.java:378)
在android.view.ViewGroup androidx.appcompat.app.appcompatedelegateimpl.createSubDecor()上(appcompatedelegateimpl.java:739)
在void androidx.appcompat.app.appcompatidelegateimpl.ensureubdecor()中(appcompatidelegateimpl.java:649)
在void androidx.appcompat.app.appcompatedelegateimpl.setContentView(int)(appcompatedelegateimpl.java:542)中
位于void androidx.appcompat.app.AppCompatActivity.setContentView(int)(AppCompatActivity.java:161)
在void com.example.myapplicationh81first.view.activity.BoticActivity.onCreate(android.os.Bundle)(BoticActivity.java:17)上
位于void android.app.Activity.performCreate(android.os.Bundle)(Activity.java:6955)
位于void android.app.Instrumentation.callActivityOnCreate(android.app.Activity,android.os.Bundle)(Instrumentation.java:1126)
在android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord,android.content.Intent)(ActivityThread.java:2927)
在void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord,android.content.Intent,java.lang.String)(ActivityThread.java:3045)
在void android.app.ActivityThread.-wrap14(android.app.ActivityThread,android.app.ActivityThread$ActivityClientRecord,android.content.Intent,java.lang.String)(ActivityThread.java:-1)
在void android.app.ActivityThread$H.handleMessage(android.os.Message)(ActivityThread.java:1642)中
位于void android.os.Handler.dispatchMessage(android.os.Message)(Handler.java:102)
位于void android.os.Looper.loop()(Looper.java:154)
在void android.app.ActivityThread.main(java.lang.String[])(ActivityThread.java:6776)上
在java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object,java.lang.Object[])(Method.java:-2)
位于void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run()(ZygoteInit.java:1496)
位于void com.android.internal.os.ZygoteInit.main(java.lang.Strin