Android - Horizo​​ntalListView不从类文件以XML格式膨胀

时间:2015-07-02 13:30:38

标签: android android-layout android-activity

我已将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

上的说明操作

有人对此有任何想法吗?有什么帮助吗?

3 个答案:

答案 0 :(得分:1)

com.devsmart.android.ui.HorizontialListView替换为您的包名+该类的名称。

类似这样的内容:com.example.android.MyHorizontalView其中com.example.android是您的包的名称MyHorizontalView是该类的名称(您创建的)。< / p>

修改

this postandroid 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 - > LibrariesAdd JAR devsmartlib.jar