我正试图在ShowcaseView中使用手势。我的项目目标sdk为21,最小sdk为9,用于开发的设备为4.4.4,我正在eclipse中进行开发。我已经下载了遗留分支。我使用以下代码:
svConfig = new ShowcaseView.ConfigOptions();
svConfig.hideOnClickOutside = false;
svConfig.showcaseId = 1;
svBuilder = new ShowcaseViewBuilder(this);
svBuilder.setConfigOptions(svConfig);
svBuilder.animateGesture(0.0f, 0.0f, 200.0f, 200.0f);
svBuilder.build();在另一次尝试中,我尝试了这一点,但没有成功:
sv = ShowcaseView.insertShowcaseView(R.id.logo_screen, this, "How to scroll down", " ", svConfig);
sv.animateGesture(200, 500, 200, 0);我的库由这个项目(https://github.com/amlcurran/ShowcaseView/tree/legacy)组成,我添加了jar适当的jar文件(mockito-all-1.9.5.jar,90 oldandroids-2.4.0.jar,robolectric-2.2-20130909.210745-40-jar-with-dependencies.jar和android-support-v4.jar)。
除了那些库,我尝试了更新版本的这些。
为了更具体地说明,我提到md5sum字符串只是为了确保我正在使用适当的库:
android v4.jar: ed257a47cae11af1a55614055b879947
mockito all-1.9.5.jar: 50faa79d126d0213ab14ccb112a8b76d
九羟基雄激素-2.4.0.jar: d719629ae7c443ed75566ef241bc835d
robolectric-2.2-20130909.210745-40-jar-with-dependencies.jar: bcb3d8dc757165ef3e5a70c717bc9c41
以下是一些库的不同版本:
知更鸟-2.3.jar:578 aaf81a7ea7484b89cc54c928a80f
九羟基雄激素-2.4.0.jar:1ee7c24e16eaca1f6278abc 7dc104e1b
Eclipse中的Ctrl+Space查找所有类和方法,但我仍然收到"java.lang.NoClassDefFoundError: com.espian.showcase.ShocaseViewBuilder“。
我怎么才能修好它?
PS:这些建议(Showcaseview NoClassDefFoundError)没有解决我的问题。
发布于 2015-05-26 03:58:25
如果使用基于分级的项目,则可以直接将SCV添加为依赖项:
compile 'com.github.amlcurran.showcaseview:library:5.0.0'如果使用Maven (但不使用Gradle),则可以将APKlib添加为依赖项:
<dependency>
<groupId>com.github.amlcurran.showcaseview</groupId>
<artifactId>library</artifactId>
<version>5.0.0</version>
<type>apklib</type>
</dependency>https://stackoverflow.com/questions/26327624
复制相似问题