如何在我的库项目中添加jar文件?

时间:2012-11-21 17:17:45

标签: android jar numberpicker

我的应用程序我想使用这个NumberPicker:

https://github.com/SimonVT/android-numberpicker

我已经从这个项目中复制了.jar文件,在Eclipse中构建了路径,并将它导入了我的MainActivity类。

我的xml文件包含以下代码:

<net.simonvt.widget.NumberPicker
    android:id="@+id/numberPicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

但我在LogCat收到此错误:

11-21 15:12:41.486: E/AndroidRuntime(6315): java.lang.RuntimeException: Unable to start activity ComponentInfo{xxxxxxxx.MainActivity}: android.view.InflateException: Binary XML file line #138: Error inflating class net.simonvt.widget.NumberPicker
11-21 15:12:41.486: E/AndroidRuntime(6315): Caused by: android.view.InflateException: Binary XML file line #138: Error inflating class net.simonvt.widget.NumberPicker
11-21 15:12:41.486: E/AndroidRuntime(6315):     at net.simonvt.widget.NumberPicker.<init>(NumberPicker.java:532)

发生了什么事?

谢谢!

1 个答案:

答案 0 :(得分:1)

您必须添加lib表单java构建路径。只需右键单击属性,然后找到java构建路径即可添加jar。

   <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:custom="http://schemas.android.com/apk/res/net.simonvt.widget.NumberPicker"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >
 <net.simonvt.widget.NumberPicker
  android:id="@+id/numberPicker"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
 </LinearLayout

试试这个。