Java 手机上不会加载XML Android应用程序
我在这个简单的应用程序中遇到了一些问题,导致设备上的强制关闭。我对安卓系统很陌生,只是对一些观点胡思乱想。我试过浏览论坛,但一直找不到解决办法。任何帮助都将不胜感激。我已经包括了日志信息 我为奇怪的格式表示歉意,但是我不能在我的问题中添加更多细节的段落,因为我有太多的代码 XMLJava 手机上不会加载XML Android应用程序,java,android,xml,Java,Android,Xml,我在这个简单的应用程序中遇到了一些问题,导致设备上的强制关闭。我对安卓系统很陌生,只是对一些观点胡思乱想。我试过浏览论坛,但一直找不到解决办法。任何帮助都将不胜感激。我已经包括了日志信息 我为奇怪的格式表示歉意,但是我不能在我的问题中添加更多细节的段落,因为我有太多的代码 XML <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical"
>
<ImageView
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/rainbowbackground"
android:src="@drawable/rainbow"
android:scaleType="fitXY"
/>
<ImageView
android:id="@+id/trollface"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:src="@drawable/trollface" />
<TextView
android:background="#3f51b5"
android:padding="16dp"
android:fontFamily="sans-serif-light"
android:textColor="@android:color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Smile, Sebastian!"
android:textStyle="bold"
android:textSize="25sp"
android:id="@+id/textview_1"
/>
<TextView
android:background="@android:color/black"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:padding="16dp"
android:fontFamily="sans-serif-light"
android:textColor="@android:color/white"
android:textStyle="bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textview_2"
android:textSize="25sp"
android:text="It's Your Birthday!"
/>
</RelativeLayout>
错误
W/ApplicationPackageManager:getCSCPackageItemText()I/dalvikvm:无法
找不到方法android.view.Window$Callback.onPointerCaptureChanged,
引用自方法
android.support.v7.view.WindowCallbackWrapper.onPointerCaptureChanged
W/dalvikvm:VFY:无法解析接口方法15988:
Landroid/view/Window$Callback;。onPointerCaptureChanged(Z)V
D/dalvikvm:VFY:在0x0002处替换操作码0x72 I/dalvikvm:无法
查找方法android.view.Window$Callback.onProvideKeyboardShortcuts,
引用自方法
android.support.v7.view.WindowCallbackWrapper.onProvideKeyboardShortcuts
W/dalvikvm:VFY:无法解析接口方法15990:
Landroid/view/Window$Callback;。onProvideKeyboardShortcuts
(Ljava/util/List;Landroid/view/Menu;I)vd/dalvikvm:VFY:替换
0x0002处的操作码0x72 W/dalvikvm:VFY:找不到引用的类
在签名(Landroid/view/SearchEvent;)中,我/dalvikvm:找不到
方法android.view.Window$Callback.onSearchRequested,引用自
方法android.support.v7.view.WindowCallbackWrapper.onSearchRequested
W/dalvikvm:VFY:无法解析接口方法15992:
Landroid/view/Window$Callback;。搜索请求
(Landroid/view/SearchEvent;)Z D/dalvikvm:VFY:替换操作码0x72
在0x0002时,I/dalvikvm:找不到方法
android.view.Window$Callback.onWindowsStartingActionMode,引用
从方法
android.support.v7.view.WindowCallbackWrapper.OnWindowsStartingActionMode
W/dalvikvm:VFY:无法解析接口方法15996:
Landroid/view/Window$Callback;。OnWindowsStartingActionMode
(Landroid/view/ActionMode$回调;I)Landroid/view/ActionMode;
D/dalvikvm:VFY:在0x0002处替换操作码0x72 I/dalvikvm:无法
查找方法android.content.res.TypedArray.getChangingConfigurations,
引用自方法
android.support.v7.widget.TintTypedArray.GetChangingConfiguration
W/dalvikvm:VFY:无法解析虚拟方法704:
Landroid/content/res/TypedArray;。getChangingConfigurations()I
D/dalvikvm:VFY:在0x0002处替换操作码0x6e I/dalvikvm:无法
查找方法android.content.res.TypedArray.getType,引用自
方法android.support.v7.widget.TintTypedArray.getType W/dalvikvm:
VFY:无法解析虚拟方法726:
Landroid/content/res/TypedArray;。getType(I)I D/dalvikvm:VFY:
在0x0008 I/dalvikvm处替换操作码0x6e:找不到方法
android.content.Context.createDeviceProtectedStorageContext,
引用自方法
android.support.v4.content.ContextCompat.createDeviceProtectedStorageContext
W/dalvikvm:VFY:无法解析虚拟方法485:
Landroid/content/Context;。createDeviceProtectedStorageContext
()Landroid/content/Context;D/dalvikvm:VFY:在处替换操作码0x6e
0x0006 I/dalvikvm:找不到方法
android.content.Context.getCodeCacheDir,从方法引用
android.support.v4.content.ContextCompat.getCodeCacheDir W/dalvikvm:
VFY:无法解析虚拟方法491:
Landroid/content/Context;。getCodeCacheDir()Ljava/io/File;D/dalvikvm:
VFY:在0x0006处替换操作码0x6e I/dalvikvm:找不到方法
android.content.Context.getColor,从方法引用
android.support.v4.content.ContextCompat.getColor W/dalvikvm:VFY:
无法解析虚拟方法492:
Landroid/content/Context;。getColor(I)I D/dalvikvm:VFY:替换
0x0006 I/dalvikvm处的操作码0x6e:找不到方法
android.content.Context.getColorStateList,从方法引用
android.support.v4.content.ContextCompat.getColorStateList W/dalvikvm:
VFY:无法解析虚拟方法493:
Landroid/content/Context;。getColorStateList
(一) Landroid/content/res/ColorStateList;D/dalvikvm:VFY:更换
0x0006 I/dalvikvm处的操作码0x6e:找不到方法
android.content.Context.getDataDir,从方法引用
android.support.v4.content.ContextCompat.getDataDir W/dalvikvm:VFY:
无法解析虚拟方法495:
Landroid/content/Context;。getDataDir()Ljava/io/File;D/dalvikvm:VFY:
在0x0006 I/dalvikvm处替换操作码0x6e:找不到方法
android.content.Context.getDrawable,从方法引用
android.support.v4.content.ContextCompat.getDrawable W/dalvikvm:VFY:
无法解析虚拟方法496:
Landroid/content/Context;。可提取
(一) Landroid/图形/可绘制/可绘制;D/dalvikvm:VFY:更换
0x0006 I/dalvikvm处的操作码0x6e:找不到方法
android.content.Context.getNoBackupFilesDir,从方法引用
android.support.v4.content.ContextCompat.getNoBackupFilesDir
W/dalvikvm:VFY:无法解析虚拟方法503:
Landroid/content/Context;。getnobackfilesdir()Ljava/io/File;
D/dalvikvm:VFY:在0x0006处替换操作码0x6e I/dalvikvm:无法
查找方法android.content.Context.isDeviceProtectedStorage,
引用自方法
android.support.v4.content.ContextCompat.isDeviceProtectedStorage
W/dalvikvm:VFY:无法解析虚拟方法516:
Landroid/content/Context;。isDeviceProtectedStorage()Z D/dalvikvm:
VFY:在0x0006处替换操作码0x6e I/dalvikvm:找不到方法
android.content.Context.startForegroundService,从方法引用
android.support.v4.content.ContextCompat.startForegroundService
W/dalvikvm:VFY:无法解析虚拟方法531:
Landroid/content/Context;。启动地面服务
(Landroid/content/Intent;)Landroid/content/Co
package com.example.android.happbirthdaysebastian;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
at android.content.res.Resources.getValue(Resources.java:2009)
at android.support.v7.widget.ResourcesWrapper.getValue(ResourcesWrapper.java:208)
at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:330)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:195)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:188)
at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100)
at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:58)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:78)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:68)
at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:106)
at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1024)
at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1081)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:690)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
at com.example.android.happbirthdaysebastian.MainActivity.onCreate(MainActivity.java:11)
at android.app.Activity.performCreate(Activity.java:5426)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
at android.app.ActivityThread.access$900(ActivityThread.java:161)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
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:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
xmlns:app="http://schemas.android.com/apk/res-auto"
app:srcCompat="@drawable/trollface"