【发布时间】:2013-07-22 01:32:14
【问题描述】:
我正在尝试将 Pinit 按钮添加到我的 Android 应用程序中。我已经下载了 SDK 并将 pinit-sdk-1.0.Jar 复制到我的 Project/libs 文件夹中。我什至可以将必要的 PinItButton 导入到我的代码中。但无论出于何种原因,我的 XML 没有找到 Button 小部件,因此我尝试使用 Java 和以下代码添加它:
LinearLayout ll = (LinearLayout)findViewById(R.id.pinterest_layout);
PinItButton pinit = new PinItButton(this);
ll.addView(pinit);
我知道这是使用代码添加内容的正确方法,因为我首先通过添加通用按钮对其进行了测试。然后我运行我的项目,它在我设置 PinItButton 的那一行崩溃。这是我的 logcat 向我吐回的错误:
07-22 01:19:52.160: E/AndroidRuntime(32367): java.lang.NoClassDefFoundError: com.pinterest.pinit.PinItButton
我相信我明白它告诉我的内容,但我还应该尝试什么来创建 PinIt 按钮?任何帮助都会很棒。谢谢!
【问题讨论】:
-
右键单击您的项目>属性> Java构建路径(左窗格)>它是否显示库下的pininterest jar文件?
-
它没有..我假设我应该在那里导入它?
-
不行 :( 谢谢你的建议!
-
我明白了。添加 jar 后你做了 Project > Clean 吗?另外,
ll.addView(button);应该是ll.addView(pinit); -
抱歉,我应该编辑我的代码。那是从我验证我通过代码而不是 xml 正确添加按钮时开始的。在添加罐子后,我也进行了清洁。
标签: android integration noclassdeffounderror pinterest