2017-06-08 86 views
-1

这些是提到的代码部分。当我运行这些错误弹出logcat文件和应用程序崩溃时打开。有这么多,我无法弄清楚实际的错误在哪里。请帮助我在哪里因为我正尝试构建一个启动画面,所以需要进行修改和替换。我收到错误不幸的应用程序已停止。错误在哪里?

logcat的:

06-08 11:36:18.203 17265-17265/? E/AndroidRuntime: FATAL EXCEPTION: main 
                Process: com.elvero.telecom.voipapp, PID: 17265 
                java.lang.RuntimeException: Unable to start activity ComponentInfo{com.elvero.telecom.voipapp/com.elvero.telecom.voipapp.splash}: android.view.InflateException: Binary XML file line #10: Error inflating class ImageView 
                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2567) 
                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2641) 
                 at android.app.ActivityThread.access$800(ActivityThread.java:182) 
                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515) 
                 at android.os.Handler.dispatchMessage(Handler.java:111) 
                 at android.os.Looper.loop(Looper.java:194) 
                 at android.app.ActivityThread.main(ActivityThread.java:5717) 
                 at java.lang.reflect.Method.invoke(Native Method) 
                 at java.lang.reflect.Method.invoke(Method.java:372) 
                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) 
                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) 
                Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class ImageView 
                 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:763) 
                 at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 
                 at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 
                 at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 
                 at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
                 at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292) 
                 at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
                 at com.elvero.telecom.voipapp.splash.onCreate(splash.java:13) 
                 at android.app.Activity.performCreate(Activity.java:6092) 
                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112) 
                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2514) 
                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2641)  
                 at android.app.ActivityThread.access$800(ActivityThread.java:182)  
                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515)  
                 at android.os.Handler.dispatchMessage(Handler.java:111)  
                 at android.os.Looper.loop(Looper.java:194)  
                 at android.app.ActivityThread.main(ActivityThread.java:5717)  
                 at java.lang.reflect.Method.invoke(Native Method)  
                 at java.lang.reflect.Method.invoke(Method.java:372)  
                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)  
                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)  
                Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x6 
                 at android.content.res.TypedArray.getDimensionPixelOffset(TypedArray.java:533) 
                 at android.view.View.<init>(View.java:3927) 
                 at android.widget.ImageView.<init>(ImageView.java:139) 
                 at android.widget.ImageView.<init>(ImageView.java:135) 
                 at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:60) 
                 at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:56) 
                 at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:106) 
                 at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1029) 
                 at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1087) 
                 at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47) 
                 at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:725) 
                 at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)  
                 at android.view.LayoutInflater.inflate(LayoutInflater.java:504)  
                 at android.view.LayoutInflater.inflate(LayoutInflater.java:414)  
                 at android.view.LayoutInflater.inflate(LayoutInflater.java:365)  
                 at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)  
                 at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  
                 at com.elvero.telecom.voipapp.splash.onCreate(splash.java:13)  
                 at android.app.Activity.performCreate(Activity.java:6092)  
                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)  
                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2514)  
                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2641)  
                 at android.app.ActivityThread.access$800(ActivityThread.java:182)  
                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515)  
                 at android.os.Handler.dispatchMessage(Handler.java:111)  
                 at android.os.Looper.loop(Looper.java:194)  
                 at android.app.ActivityThread.main(ActivityThread.java:5717)  
                 at java.lang.reflect.Method.invoke(Native Method)  
                 at java.lang.reflect.Method.invoke(Method.java:372)  
                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)  
                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)  
06-08 11:36:22.207 17265-17265/? I/Process: Sending signal. PID: 17265 SIG: 9 

MainActivity.java:

package com.elvero.telecom.voipapp; 

import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.support.v7.app.ActionBarActivity; 


public class MainActivity extends AppCompatActivity { 
    private Toolbar toolbar; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     toolbar= (Toolbar)findViewById(R.id.app_bar); 
     setSupportActionBar(toolbar); 

    } 
} 

的AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.elvero.telecom.voipapp"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:roundIcon="@mipmap/ic_launcher_round" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".MainActivity"> 

     </activity> 

     <activity android:name=".splash"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

splashactivity:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:visibility="visible" 
     tools:context="com.elvero.telecom.voipapp.splash"> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:background="@android:color/holo_blue_light" 
      android:elevation="@android:dimen/dialog_min_width_minor" 
      android:scaleType="fitCenter" 
      android:src="@drawable/logo_elvero"/> 
     </RelativeLayout> 

Splash.java:

package com.elvero.telecom.voipapp; 

import android.content.Intent; 
import android.os.Handler; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class splash extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_splash); 
     Handler handler=new Handler(); 
     handler.postDelayed(new Runnable(){ 
      @Override 
      public void run(){ 
       startActivity(new Intent(splash.this,MainActivity.class)); 
       finish(); 

      } 
     },1000); 
    } 
} 
+0

为XML activity_main – Nidhi

+0

你能只保留必要的东西在你的ImageView添加代码?栈跟踪说错误膨胀类ImageView只是保持src和大小attrribut其余的测试目的丢弃 – Timo

+0

你的imageview在xml中的问题 – jagapathi

回答

0

您可以单独活动的启动画面,并使用下面的代码的onCreate(),以显示它所需秒钟,然后可以移动到主着陆活动。

new CountDownTimer(2000, 1000) { 
     public void onTick(long millisUntilFinished) { 
     } 
     public void onFinish() { 
      HarmUtils.openActivity(SplashScreenActivity.this, LoginActivity.class, true); 
     } 
    }.start(); 

这里2000是等待时间(2000 = 2秒),第二个参数是我设置为1秒的时间间隔。 您可以根据您的要求指定您的时间。

希望这会帮助你。造成

1

错误,因为代码

android:elevation="@android:dimen/dialog_min_width_minor" 

它能够更好地给予直接价值,它像

android:elevation="5dp" 
相关问题