2014-10-01 63 views
-2

我想在eclipse中整合admob for android。 我跟着从 here集成admob android在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)

指示,但我现在我还是坚持了运行时错误 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)

这是我的logcat

确定给予唯一的ID后,这是现在的logcat是

10-02 02:44:13.855: E/AndroidRuntime(1457): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.skylite.ghanalivetv.Splash$PlaceholderFragment" on path: DexPathList[[zip file "/data/app/com.skylite.ghanalivetv-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.skylite.ghanalivetv-1, /system/lib]] 

能否请你告诉我该怎么解决呢

+0

您意外删除了您的链接。 – Alex 2014-10-01 06:41:06

+0

你也可以发布catlog吗? – User12111111 2014-10-01 07:07:55

+0

交叉张贴在[Programmers.SE](http://programmers.stackexchange.com/questions/257779/integrating-admob-to-android-at-android-view-layoutinflater-createviewfromtagla)它可笑地脱离主题,但目前仍然有代码链接。 – GlenH7 2014-10-01 18:00:04

回答

1

你真的需要学习如何读取日志文件,因为日志中的错误非常明显。

看来你的类(PlaceholderFragment)不存在,不是公有的,缺少一个空的(默认)构造函数或它们的组合。

Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment  com.skylite.ghanalivetv.Splash$PlaceholderFragment: make sure class name exists, is public, and has an empty constructor that is public. 

学会调试是一个必要的技能,你必须掌握当你开始开发一个应用程序,否则你将无法写复杂(甚至简单)的应用程序。你不能把调试外包给其他人:)。

+2

感谢以一种很好和有礼貌的方式意识到我应该做什么:)。 – 2014-10-02 21:29:01

0

你的堆栈跟踪为您提供了答案:

Binary XML file line #13: Must specify unique android:id, android:tag, or have a parent with an id for com.skylite.ghanalivetv.Splash$PlaceholderFragment 

一个在布局(在13号线)的元素有一个重复的android:ID或Android:标签

+0

我已经设置了唯一的ID,现在上面是我的logcat的错误 – 2014-10-02 06:51:47