【问题标题】:How to add a jar file in my library project?如何在我的库项目中添加 jar 文件?
【发布时间】:2012-11-21 17:17:44
【问题描述】:

我是我的应用,我想使用这个 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)

发生了什么?

谢谢!

【问题讨论】:

  • 你把新的jar放到lib文件夹了吗?
  • 是的。它在我的 lib 文件夹中。
  • 你最后是怎么解决的?我遇到了同样的错误

标签: android jar numberpicker


【解决方案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

试试这个。

【讨论】:

  • 我认为您在放大视图时出错,请添加更多代码。
  • @user1771682 请指定您在哪个包中创建自定义视图。
  • 我认为,问题在于:Android 4.0 NumberPicker 向后移植到 2.1 需要 JakeWhartons NineOldAndroids 库。它以 jar 的形式包含在内,但也可在以下位置获得:github.com/JakeWharton/NineOldAndroids 可能必须针对 API 级别 15 构建 要使用此库,需要将 4 个属性添加到您的主题中。查看示例应用程序,了解这是如何完成的。
  • 不,我正在尝试修复主题。
  • 您是否已将 xmlns:custom 添加到您的父布局中?
猜你喜欢
  • 2014-05-25
  • 1970-01-01
  • 2021-12-03
  • 2014-01-29
  • 2011-07-06
  • 2012-11-13
  • 2014-08-09
  • 2019-05-09
  • 2021-01-30
相关资源
最近更新 更多