Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ShowcaseView旧版NoClassDefFoundError_Android_Noclassdeffounderror_Showcaseview - Fatal编程技术网

Android ShowcaseView旧版NoClassDefFoundError

Android ShowcaseView旧版NoClassDefFoundError,android,noclassdeffounderror,showcaseview,Android,Noclassdeffounderror,Showcaseview,我尝试在ShowcaseView中使用手势。我的项目的目标sdk是21,最小sdk是9,我用于开发的设备是4.4.4,我正在eclipse中开发。我已经下载了遗留分支。我正在使用以下代码: svConfig = new ShowcaseView.ConfigOptions(); svConfig.hideOnClickOutside = false; svConfig.showcaseId = 1; svBuilder = new ShowcaseViewBuilder(this); svBui

我尝试在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);
我的库由这个项目()组成,我添加了与jar相关的jar文件(mockito-all-1.9.5.jar、nineodeldroids-2.4.0.jar、roblectric-2.2-20130909.210745-40-jar-with-dependencies.jar和android-support-v4.jar)
除了这些库之外,我还尝试了这些库的更新版本
为了明确起见,我提到md5sum字符串只是为了确保我使用的是适当的库:
android-support-v4.jar:ed257a47cae11af1a55614055b879947
mockito-all-1.9.5.jar:50faa79d126d0213ab14ccb112a8b76d
Nineodeldroids-2.4.0.jar:d719629ae7c443ed75566ef241bc835d
robolectric-2.2-20130909.210745-40-jar-with-dependencies.jar:bcb3d8dc757165ef3e5a70c717bc9c41

以下是一些库的不同版本:
robolectric-2.3.jar:578aaaf81a7ea7484b89cc54c928a80f
NineodelDroids-2.4.0.jar:1ee7c24e16eaca1f6278abc7dc104e1b

Eclipse中的Ctrl+Space查找所有类和方法,但我仍然收到“java.lang.NoClassDefFoundError:com.espian.showcase.ShocaseViewBuilder”。

我如何修复它?


PS:这些建议()并没有解决我的问题。

如果您使用的是基于Gradle的项目,那么您可以直接将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>

com.github.amlcurran.showcaseview
图书馆
5.0.0
apklib

经过多次尝试,但没有成功,我将现有的软件包添加到了我的项目中,经过一些修改后,它运行良好!