我已将the library添加到我的项目中。
然后在XML文件中,我尝试将HorizontalListView
添加为以下
<com.devsmart.android.ui.HorizontialListView
android:id="@+id/horizontalList"
android:layout_width="284dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="#ddd" />
但它提供了以下Exception
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.golfer/com.golfer.WeatherScreen}: android.view.InflateException: Binary XML file line #256: Error inflating class com.devsmart.android.ui.HorizontialListView
Caused by: android.view.InflateException: Binary XML file line #256: Error inflating class com.devsmart.android.ui.HorizontialListView
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.devsmart.android.ui.HorizontialListView" on path: DexPathList[[zip file "/data/app/com.golfer-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.golfer-1, /vendor/lib, /system/lib]]
我已按照this site
上的说明操作有人对此有任何想法吗?有什么帮助吗?
答案 0 :(得分:1)
将com.devsmart.android.ui.HorizontialListView
替换为您的包名+该类的名称。
类似这样的内容:com.example.android.MyHorizontalView
其中com.example.android
是您的包的名称,MyHorizontalView
是该类的名称(您创建的)。< / p>
修改强>
从this post和android developer,您可能缺少一行来声明视图的命名空间。尝试添加像这样的一行
xmlns:widget="http://schemas.android.com/apk/res/com.mypackage"
在父级布局中(在xmlns:android="http://schemas.android.com/apk/res/android"
行下面)
答案 1 :(得分:0)
您是否已将Lib添加到您的依赖项?如果没有,请添加它!
修改强> 日食: 右键单击Project-&gt;构建路径 - &gt;配置构建路径 - &gt; Libraries-&GT;检查lib是否在那里,如果没有 - &gt;添加库.....
答案 2 :(得分:0)
您可以通过以下方式尝试,
将devsmartlib.jar
添加到libs
文件夹。
然后转到项目的Java Build Path - > Libraries
和Add JAR
devsmartlib.jar
。