I added 展示视图 https://github.com/amlcurran/ShowcaseViewjar 到我的项目中并像这样使用它
ShowcaseView.ConfigOptions co = new ShowcaseView.ConfigOptions();
co.hideOnClickOutside = true;
ViewTarget target = new ViewTarget(R.id.button_start_game, this);
ShowcaseView sv = ShowcaseView.insertShowcaseView(target, this, R.string.showcase_main_title, R.string.showcase_main_message, co);
sv.setOnShowcaseEventListener(this);
但我有例外
02-05 20:03:25.495: E/AndroidRuntime(25767): FATAL EXCEPTION: main
02-05 20:03:25.495: E/AndroidRuntime(25767): Process: com...., PID: 25767
02-05 20:03:25.495: E/AndroidRuntime(25767): java.lang.NoClassDefFoundError: com.github.espiandev.showcaseview.R$styleable
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.<init>(ShowcaseView.java:105)
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.<init>(ShowcaseView.java:97)
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.insertShowcaseViewInternal(ShowcaseView.java:825)
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.insertShowcaseView(ShowcaseView.java:854)
02-05 20:03:25.495: E/AndroidRuntime(25767): at com...MainActivity.onCreate(MainActivity.java:82)
82线有
ShowcaseView sv = ShowcaseView.insertShowcaseView(target, this, R.string.showcase_main_title, R.string.showcase_main_message, co);
可能是什么问题呢?
我是一个菜鸟开发人员,我似乎总是陷入这样的事情......
解决方案是不使用 JAR,而是将 Showcaseview 项目添加为库。
我通过以下步骤解决了同样的问题:
将“library”文件夹中的“Main”项目导入到我的工作区中https://github.com/amlcurran/ShowcaseView https://github.com/amlcurran/ShowcaseView
右键单击步骤 1 中导入的项目,然后单击“属性”>“Android”,然后选中“是库”框
![在此输入图像描述][2]
- 右键单击要在其中使用 Showcaseview 的项目,然后单击“属性”>“Android”,然后单击“添加”
- 从第 1 步中选择项目,然后单击“确定”(注意:我已将我的项目重命名为“Showcase”,如果您从上面的 Github 链接获取该项目,您的项目应该是“Main”)
- 单击“应用”
- 清洁和构建
享受更少的弯曲红线!
我会发布屏幕截图,但这是我的第一篇帖子......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)