android studio gradle中的渲染错误相关

时间:2015-10-21 18:30:02

标签: android android-studio android-gradle

我正试图从splitwise使用这个lib(tokenautocomplete)。

我将它插入我的build.gradle并正常同步。

但是,当我尝试使用此lib中的某些依赖项时,例如:

    <com.tokenautocomplete.TokenCompleteTextView
        android:id="@+id/searchView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

我遇到以下渲染问题:

Rendering Problems The following classes could not be instantiated: - com.tokenautocomplete.TokenCompleteTextView (Open Class, Show Exception, Clear Cache) Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE Exception Details java.lang.InstantiationException   at java.lang.reflect.Constructor.newInstance(Constructor.java:526)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)   at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:809)   at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)   at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)   at android.view.LayoutInflater.inflate(LayoutInflater.java:504)   at android.view.LayoutInflater.inflate(LayoutInflater.java:385)

我遇到了这个问题几个小时,我的谷歌搜索没有找到任何内容。

我想要一些帮助。

顺便说一下,我的build.gradle中的依赖项如下所示:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:support-v4:23.1.0"
compile "com.android.support:appcompat-v7:23.1.0"
compile "com.android.support:support-v13:23.0.+"
compile "com.beardedhen:androidbootstrap:2.0.0"
compile "com.splitwise:tokenautocomplete:2.0.2@aar"
compile "com.google.android.gms:play-services-location:7.5.0"
compile "com.android.support:design:23.0.1"
}

1 个答案:

答案 0 :(得分:1)

这是因为您使用的库中的TokenCompleteTextView未正确配置为支持Android Studio的预览。

如果您在设备或模拟器上运行应用程序,视图(可能)仍可正常工作。

如果您想要支持Android Studio的预览窗格,则应该向该库的作者提交错误。