2015-12-26 55 views
4

我在运行我的应用程序时收到此错误。引起︰java.lang.NoSuchMethodException︰<init> [class android.content.Context,interface android.util.AttributeSet]

错误:

Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet] 
      at java.lang.Class.getConstructorOrMethod(Class.java:472) 
      at java.lang.Class.getConstructor(Class.java:446) 
      at android.view.LayoutInflater.createView(LayoutInflater.java:574) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)  
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)  
      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 com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:366)  
      at android.app.Activity.setContentView(Activity.java:2031)  
      at com.example.syafiq.facialrecognition.Recognize_Face.onCreate(Recognize_Face.java:152) 

的Recognize_Face.java:152)指出这里:

(line 148) protected void onCreate(Bundle savedInstanceState) { 
    (line 149) Log.i(TAG, "called onCreate"); 
    (line 150) 1super.onCreate(savedInstanceState); 
    (line 151) getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
    (line 152) setContentView(R.layout.activity_recognize__face); 

我activity_recognize_face.xml:

<?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" 
android:orientation="vertical" 
android:background="#e7bc3a"> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_weight="0.88" 
    android:orientation="vertical"> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_weight="0.88"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

     <Button 
      android:id="@+id/buttonCat" 
      android:layout_width="65dp" 
      android:layout_height="68dp" 
      android:text="@string/SViewAll" 
      android:background="#4892f4"/> 

      <com.example.syafiq.facialrecognition.Tutorial3View 
       android:id="@+id/tutorial3_activity_java_surface_view" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_weight="0.88" /> 

      <ImageView 
       android:id="@+id/imageView1" 
       android:layout_width="120dp" 
       android:layout_height="140dp" 
       android:src="@drawable/lightbulb" /> 
     </LinearLayout> 

    </RelativeLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent"> 

     <TextView 
      android:id="@+id/textViewState" 
      android:layout_width="190dp" 
      android:layout_height="wrap_content" 
      android:text="@string/SIdle" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/ic_green" /> 

      <ImageView 
       android:id="@+id/imageView4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/ic_yellow" /> 

      <ImageView 
       android:id="@+id/imageView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/ic_red" /> 

     </RelativeLayout> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <ToggleButton 
      android:id="@+id/toggleButton1" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_weight="0.07" 
      android:checked="false" 
      android:text="@string/STrain" 
      android:textOff="@string/STrain" 
      android:textOn="@string/SStopTrain" 
      android:background="#4892f4" /> 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.71" 
      android:text="@string/SFaceName" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

     <EditText 
      android:id="@+id/editText1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1.76" 
      android:maxLines="1" 
      android:singleLine="true"> 

      <requestFocus /> 
     </EditText> 

     <ToggleButton 
      android:id="@+id/buttonBuscar" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:text="@string/SSearch" 
      android:textOff="@string/SSearch" 
      android:textOn="@string/SStopSearch" 
      android:background="#4892f4" /> 

     <ToggleButton 
      android:id="@+id/toggleButtonGrabar" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:text="Grabar" 
      android:textOff="Rec" 
      android:textOn="Stop" 
      android:background="#4892f4" /> 

     <ImageButton 
      android:id="@+id/imageButton1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.73" 
      android:src="@drawable/ic_stat_camera" /> 

     </LinearLayout> 

    </LinearLayout> 
</RelativeLayout> 

谁能帮我:/我非常感谢你的时间和帮助解决我的错误考虑。提前致谢!

+0

请贴上'activity_recognize__face'布局。 – starkshang

+0

请在问题 –

+0

中添加布局文件嗨,大家好! :D编辑,我已经包含了我的XML文件 – bo2

回答

22

您的布局XML中引用了自定义视图,并且自定义视图没有所需的public构造函数,该构造函数接受Context,AttributeSet参数。

+0

嗨laalto :)我不明白你是什么意思,我是新的android开发对不起:/但我已经包含了我的xml文件:D – bo2

+1

在你的代码中,'Tutorial3View'没有布局膨胀所需的2-arg构造函数'Tutorial3View(Context,AttributeSet)'。 – laalto

+0

谢谢!它现在有效:D – bo2

相关问题