2016-07-17 7 views
1

私は統合しますandroid.support.design.widget.TextInputLayout私のandroidアプリケーションで。 jarファイルandroid-support-design.jarをsdkからmy applications libフォルダにコピーしました。私は私がこの問題を解決するにはどうすればよい、android.support.design.widget.TextInputLayoutはインスタンス化できませんでした

<!-- Email Label --> 
     <android.support.design.widget.TextInputLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="8dp" 
      android:layout_marginBottom="8dp"> 
      <EditText android:id="@+id/input_email" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:inputType="textEmailAddress" 
       android:hint="Email" /> 
     </android.support.design.widget.TextInputLayout> 

ながら、私はのようなエラーを取得しています私のlayout.xmlファイルにこのコードを追加し、電子メールのEditTextのための私のxmlファイル内のコードの下に

Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be instantiated: 
- android.support.design.widget.TextInputLayout (Open Class, Show Error Log) 
See the Error Log (Window > Show View) for more details. 

を追加しました問題...

+0

「MockViewはandroid.view.ViewGroupにキャストできません」という疑問があります。模擬ライブラリを使用するコードを表示してください –

+0

また、JARファイルではなく、Gradle依存関係を使用する必要があります。より少ない問題が発生する –

+0

gradle依存関係でコンパイルするjarファイルを追加しました – SaravInfern

答えて

5

AndroidStudioを使用する場合は、android-support-design.jarを使用しないでください。 代わりに、あなたのbuild.gradleに以下のように記述します。

dependencies { 
    ... 
    compile 'com.android.support:design:24.0.0' 
    ... 
} 

編集:これは、おそらく別のバージョンを使用している動作しない場合。 Macでは

[android-sdk]\extras\android\m2repository\com\android\support\design 

:Windowsでは、に行く

sdk/extras/android/m2repository/com/android/support/design 

このディレクトリは、バージョンフォルダの数を保持しています。あなたのbuild.gradleで最新バージョンを使用してください。

+0

開発用にEclipseを使用しています –

+0

support-v7-appcompatライブラリをインポートする必要があります。 http://stackoverflow.com/a/31431076/5183999 – nshmura

+0

私のために働いてくれてありがとう...私はandroid-sdks \ extras \ android \ support \ designからライブラリプロジェクトを追加しました –

関連する問題