本文介绍了如何使用ActionBarSherlock 4.2.0在我的项目上导入SlidingMenu的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发现 https://github.com/jfeinstein10/SlidingMenu 非常有趣,我想在带有actionbarsherlock 4.2的现有项目中使用它。我已将slidemenu的库导入为android的现有项目。然后,我进入了项目的属性,并将slidemenu项目添加为一个库,但是我在SlidingMenu menu = new SlidingMenu(this);上遇到错误。还有一个红色的!在我项目的文件夹中。

I found https://github.com/jfeinstein10/SlidingMenu very interesting and I want to use it on my existing project with actionbarsherlock 4.2. I have imported the library of the slidingmenu as an existing project of android. Then i went to the properties of my project and added the slidingmenu project as a library but I'm getting an error on SlidingMenu menu = new SlidingMenu(this);. There is also a red "!" on my project's folder.

我是滑动菜单上的新手,我需要帮助。非常感谢你。

I'm new on the sliding menu and i want a help. thank you very much.

更新:我已经修复了大多数错误,但是我遇到了一个我不知道如何解决它的错误

UPDATE: I have fixed the most errors but I'm having this one which I don't know how to solve it

最新错误:

Description Resource    Path    Location    Type

ACTION_POINTER_INDEX_MASK cannot be resolved or is not a field  CustomViewAbove.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 659    Java Problem

ACTION_POINTER_INDEX_MASK cannot be resolved or is not a field  CustomViewAbove.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 660    Java Problem
error: Error: String types not allowed (at 'layout_height' with value 'match_parent').  
list.xml    /SlidingMenuActivity/res/layout line 2  Android AAPT Problem

error: Error: String types not allowed (at 'layout_height' with value 'match_parent').  shadow.xml  /SlidingMenuActivity/res/layout line 2  Android AAPT Problem

error: Error: String types not allowed (at 'layout_width' with value 'match_parent').   list.xml    /SlidingMenuActivity/res/layout line 2  Android AAPT Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 11 Java Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 20 Java Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 30 Java Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 39 Java Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 50 Java Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 75 Java Problem

MapActivity cannot be resolved to a type    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 149    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 68 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 68 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 91 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 91 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingActivityHelper.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 87 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingActivityHelper.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 87 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingFragmentActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 68 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingFragmentActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 68 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingFragmentActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 91 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingFragmentActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 91 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingListActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 72 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingListActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 72 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingListActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 95 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingListActivity.java    /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 95 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 67 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 67 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 90 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 90 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 195    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 195    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 198    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 198    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 298    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingMenu.java    
/SlidingMenuActivity/src/com/slidingmenu/lib    line 298    Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingPreferenceActivity.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 68 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingPreferenceActivity.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 68 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingPreferenceActivity.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 91 Java Problem

MATCH_PARENT cannot be resolved or is not a field   SlidingPreferenceActivity.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 91 Java Problem

R cannot be resolved to a variable  CustomViewAbove.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 859    Java Problem

R cannot be resolved to a variable  CustomViewAbove.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 878    Java Problem

R cannot be resolved to a variable  CustomViewAbove.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 883    Java Problem

R cannot be resolved to a variable  SlidingActivityHelper.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 46 Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 222    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 224    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 226    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 232    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 238    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 241    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 242    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 251    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 253    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 257    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 259    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 261    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 263    Java Problem

R cannot be resolved to a variable  SlidingMenu.java    /SlidingMenuActivity/src/com/slidingmenu/lib    line 265    Java Problem

The constructor SlidingActivityHelper(SlidingMapActivity) is undefined  SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 21 Java 
Problem

The container 'Android Dependencies' references non existing library '/Users/g3o/Documents/workspace/SlidingMenu/library/bin/slidingmenuactivity.jar'   Waiter      
Build path  Build Path Problem

The import com.google cannot be resolved    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 8  Java Problem

The import com.slidingmenu.lib.R cannot be resolved SlidingActivityHelper.java  /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 12 Java Problem

The method findViewById(int) of type SlidingMapActivity must override or implement a supertype method   SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 38 Java Problem

The method getLayoutInflater() is undefined for the type SlidingMapActivity SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 59 Java Problem

The method getLayoutInflater() is undefined for the type SlidingMapActivity SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 83 Java Problem

The method onCreate(Bundle) of type SlidingMapActivity must override or implement a supertype method    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 19 Java Problem

The method onKeyUp(int, KeyEvent) of type SlidingMapActivity must override or implement a supertype method  SlidingMapActivity.java 

/SlidingMenuActivity/src/com/slidingmenu/lib/app    line 146    Java Problem

The method onPostCreate(Bundle) of type SlidingMapActivity must override or implement a supertype method    SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 29 Java Problem

The method onSaveInstanceState(Bundle) of type SlidingMapActivity must override or implement a supertype method SlidingMapActivity.java 

/SlidingMenuActivity/src/com/slidingmenu/lib/app    line 49 Java Problem

The method setContentView(int) of type SlidingMapActivity must override or implement a supertype method SlidingMapActivity.java /SlidingMenuActivity/src/com/slidingmenu/lib/app    line 58 Java Problem

The method setContentView(View, ViewGroup.LayoutParams) of type SlidingMapActivity must override or implement a supertype method    SlidingMapActivity.java 

/SlidingMenuActivity/src/com/slidingmenu/lib/app    line 74 Java Problem

The method setContentView(View) of type SlidingMapActivity must override or implement a supertype method    SlidingMapActivity.java 

/SlidingMenuActivity/src/com/slidingmenu/lib/app    line 66 Java Problem

The project cannot be built until build path errors are resolved    Waiter      Unknown Java Problem






已解决
我在ActionBarSherlock,Slidemenu和项目上都更改了Goole API,所有错误都消失了


SolvedI have changed the Goole API on both ActionBarSherlock, Slidemenu and on my project and all the errors disappeared

推荐答案

扩展一个SlidingMenu类。要使用ActionBar Sherlock库,您必须遵循自述文件中列出的步骤。 a>,尤其是这个:

You need to extend a SlidingMenu class. To also use the ActionBar Sherlock library you must follow the steps listed in the Readme, in particular this one:

因此您的项目应扩展SlidingActivity :

So your project should extend SlidingActivity:

public class Waiter extends SlidingActivity {

您需要更改SlidingMenu库的副本才能使用ABS。打开 com / slidingmenu / lib / app / SlidingActivity.java 并更改:

And you need to change your copy of the SlidingMenu library to use ABS. Open com/slidingmenu/lib/app/SlidingActivity.java and change:

public class SlidingActivity extends Activity implements SlidingActivityBase {

至:

public class SlidingActivity extends SherlockActivity implements SlidingActivityBase {
//             Add "Sherlock" here:  ^^^^^^^^

(对于您要使用的任何其他SlidingMenu活动重复此步骤。)

(Repeat this step for any other SlidingMenu Activities you wish to use.)

这篇关于如何使用ActionBarSherlock 4.2.0在我的项目上导入SlidingMenu的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!