我正试图从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"
}
答案 0 :(得分:1)
这是因为您使用的库中的TokenCompleteTextView
未正确配置为支持Android Studio的预览。
如果您在设备或模拟器上运行应用程序,视图(可能)仍可正常工作。
如果您想要支持Android Studio的预览窗格,则应该向该库的作者提交错误。