fxthomas / android-scratch

Simple demo app for SBT-Android
6 stars 3 forks source link

error when adding actionbarsherlock #3

Open shellyan opened 11 years ago

shellyan commented 11 years ago

I added libraryDependencies += apklib("com.actionbarsherlock" % "actionbarsherlock" % "4.3.1") to build.sbt, and when I import actionbarsherlock, image

Project structure

image image

I did some diggings, people suggested to remove android-support-v4 from myproject and use it from abs only. However, I could not find it in myproject dependencies, it only relies on android 4.1.2, sbt,abs

shellyan commented 11 years ago

Its ok if I use sbt-start to compile, but I still got runtime error: image please help me!!

fxthomas commented 11 years ago

Are you actually building using SBT or IntelliJ? I can't figure out what you're using from the screenshots.

And it's pretty hard to help with only screenshots. Can you clean (the clean command, to ensure you regenerate everything), rebuild (with the apk command), and send a list of classes in your DEX file? (dexdump your-classes.dex | grep 'Class desc' should give you that)

shellyan commented 11 years ago

dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/login) is setuid or setgid Last login: Sun Jul 14 14:07:07 on ttys005 [oh-my-zsh] Random theme '/Users/shell/.oh-my-zsh/themes/rixius.zsh-theme' loaded...

shell in ~/opt/android-scratch on master ! ± dexdump /Users/shell/opt/android-scratch/target/classes-scratch-compile-0.1.dex |grep 'Class desc' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$Implementation;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$OnCreateOptionsMenuListener;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$OnCreatePanelMenuListener;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$OnMenuItemSelectedListener;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$OnOptionsItemSelectedListener;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$OnPrepareOptionsMenuListener;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock$OnPreparePanelListener;' Class descriptor : 'Lcom/actionbarsherlock/ActionBarSherlock;' Class descriptor : 'Lcom/actionbarsherlock/R$attr;' Class descriptor : 'Lcom/actionbarsherlock/R$bool;' Class descriptor : 'Lcom/actionbarsherlock/R$dimen;' Class descriptor : 'Lcom/actionbarsherlock/R$drawable;' Class descriptor : 'Lcom/actionbarsherlock/R$id;' Class descriptor : 'Lcom/actionbarsherlock/R$integer;' Class descriptor : 'Lcom/actionbarsherlock/R$layout;' Class descriptor : 'Lcom/actionbarsherlock/R$string;' Class descriptor : 'Lcom/actionbarsherlock/R$styleable;' Class descriptor : 'Lcom/actionbarsherlock/R;' Class descriptor : 'Lcom/actionbarsherlock/app/ActionBar$LayoutParams;' Class descriptor : 'Lcom/actionbarsherlock/app/ActionBar$OnMenuVisibilityListener;' Class descriptor : 'Lcom/actionbarsherlock/app/ActionBar$OnNavigationListener;' Class descriptor : 'Lcom/actionbarsherlock/app/ActionBar$Tab;' Class descriptor : 'Lcom/actionbarsherlock/app/ActionBar;' Class descriptor : 'Lcom/actionbarsherlock/app/SherlockActivity;' Class descriptor : 'Lcom/actionbarsherlock/internal/ActionBarSherlockCompat$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuBuilder$Callback;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuPresenter$Callback;' Class descriptor : 'Lcom/actionbarsherlock/view/Window$Callback;' Class descriptor : 'Lcom/actionbarsherlock/internal/ActionBarSherlockCompat;' Class descriptor : 'Lcom/actionbarsherlock/internal/ActionBarSherlockNative;' Class descriptor : 'Lcom/actionbarsherlock/internal/ResourcesCompat;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator$AnimatorListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorListenerAdapter;' Class descriptor : 'Lcom/actionbarsherlock/internal/app/ActionBarImpl$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/app/ActionBarImpl$2;' Class descriptor : 'Lcom/actionbarsherlock/internal/app/ActionBarImpl;' Class descriptor : 'Lcom/actionbarsherlock/internal/app/ActionBarWrapper;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/Animator;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Dependency;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$DependencyListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Node;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/TypeEvaluator;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/FloatEvaluator;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/IntEvaluator;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/Keyframe$FloatKeyframe;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ObjectAnimator;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$2;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$3;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$4;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$5;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimatorUpdateListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/view/NineViewGroup;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineHorizontalScrollView;' Class descriptor : 'Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineLinearLayout;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/ActionProviderWrapper;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/View_HasStateListenerSupport;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/View_OnAttachStateChangeListener;' Class descriptor : 'Lcom/actionbarsherlock/view/MenuItem;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuItem;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuView$ActionMenuChildView;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuView$ItemView;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuItemView;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuPresenter;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$ActionButtonSubmenu;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$HasPermanentMenuKey;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OpenOverflowRunnable;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowPopup;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter$PopupPresenterCallback;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/BaseMenuPresenter;' Class descriptor : 'Lcom/actionbarsherlock/view/ActionProvider$SubUiVisibilityListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuPresenter;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuView$LayoutParams;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsLinearLayout;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuBuilder$ItemInvoker;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuView;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ActionMenuView;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/ListMenuItemView;' Class descriptor : 'Lcom/actionbarsherlock/view/Menu;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuBuilder;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuItemImpl;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuItemWrapper;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$ExpandedIndexObserver;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/MenuWrapper;' Class descriptor : 'Lcom/actionbarsherlock/view/SubMenu;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/SubMenuBuilder;' Class descriptor : 'Lcom/actionbarsherlock/internal/view/menu/SubMenuWrapper;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/AbsActionBarView$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/AbsActionBarView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarContainer;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarContextView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAdapterView$OnItemSelectedListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$2;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$3;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$ExpandedActionViewMenuPresenter;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$HomeView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView$SavedState;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ActionBarView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/CapitalizingButton;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/CapitalizingTextView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/CollapsibleActionViewWrapper;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAdapterView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAbsSpinner;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAdapterView$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsAdapterView$SelectionNotifier;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsColorDrawable;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$DropDownListView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$ListSelectorHider;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupDataSetObserver;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsListPopupWindow;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsProgressBar$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsProgressBar$AccessibilityEventSender;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsProgressBar$RefreshProgressRunnable;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsProgressBar$SavedState;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsProgressBar;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsSpinner$SpinnerPopup;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsSpinner;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/IcsToast;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$1;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabAdapter;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabClickListener;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView$TabView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/ScrollingTabContainerView;' Class descriptor : 'Lcom/actionbarsherlock/internal/widget/TabsLinearLayout;' Class descriptor : 'Lcom/actionbarsherlock/view/ActionMode$Callback;' Class descriptor : 'Lcom/actionbarsherlock/view/ActionMode;' Class descriptor : 'Lcom/actionbarsherlock/view/ActionProvider;' Class descriptor : 'Lcom/actionbarsherlock/view/CollapsibleActionView;' Class descriptor : 'Lcom/actionbarsherlock/view/MenuItem$OnActionExpandListener;' Class descriptor : 'Lcom/actionbarsherlock/view/MenuItem$OnMenuItemClickListener;' Class descriptor : 'Lcom/actionbarsherlock/view/Window;' Class descriptor : 'Lcom/actionbarsherlock/widget/SearchView$OnCloseListener;' Class descriptor : 'Lcom/actionbarsherlock/widget/SearchView$SearchAutoComplete;' Class descriptor : 'Lcom/actionbarsherlock/widget/SearchView;' Class descriptor : 'Lcom/scratch/R$id;' Class descriptor : 'Lcom/scratch/R$layout;' Class descriptor : 'Lcom/scratch/R;' Class descriptor : 'Lcom/scratch/TypedViewHolder;' Class descriptor : 'Lcom/scratch/TypedActivityHolder;' Class descriptor : 'Lcom/scratch/TypedActivity;' Class descriptor : 'Lcom/scratch/ScratchActivity;' Class descriptor : 'Lcom/scratch/TR$;' Class descriptor : 'Lscala/Equals;' Class descriptor : 'Lscala/Product;' Class descriptor : 'Lscala/Serializable;' Class descriptor : 'Lcom/scratch/TypedResource;' Class descriptor : 'Lcom/scratch/TypedViewHolder$class;' Class descriptor : 'Lscala/FallbackArrayBuilding;' Class descriptor : 'Lscala/Array$;' Class descriptor : 'Lscala/Cloneable;' Class descriptor : 'Lscala/Console$;' Class descriptor : 'Lscala/Function1;' Class descriptor : 'Lscala/runtime/AbstractFunction1;' Class descriptor : 'Lscala/Enumeration$$anonfun$1;' Class descriptor : 'Lscala/Enumeration$$anonfun$scala$Enumeration$$isValDef$1$1;' Class descriptor : 'Lscala/Function0;' Class descriptor : 'Lscala/runtime/AbstractFunction0;' Class descriptor : 'Lscala/Enumeration$$anonfun$scala$Enumeration$$nameOf$1;' Class descriptor : 'Lscala/Enumeration$$anonfun$scala$Enumeration$$populateNameMap$1;' Class descriptor : 'Lscala/math/Ordered;' Class descriptor : 'Lscala/Enumeration$Value;' Class descriptor : 'Lscala/Enumeration$Val;' Class descriptor : 'Lscala/math/Equiv;' Class descriptor : 'Lscala/math/PartialOrdering;' Class descriptor : 'Lscala/math/Ordering;' Class descriptor : 'Lscala/Enumeration$ValueOrdering$;' Class descriptor : 'Lscala/Enumeration$ValueSet$$anonfun$iterator$1;' Class descriptor : 'Lscala/Enumeration$ValueSet$;' Class descriptor : 'Lscala/collection/GenTraversableOnce;' Class descriptor : 'Lscala/collection/Parallelizable;' Class descriptor : 'Lscala/collection/GenTraversableLike;' Class descriptor : 'Lscala/collection/generic/GenericTraversableTemplate;' Class descriptor : 'Lscala/collection/GenTraversable;' Class descriptor : 'Lscala/collection/TraversableOnce;' Class descriptor : 'Lscala/collection/generic/FilterMonadic;' Class descriptor : 'Lscala/collection/TraversableLike;' Class descriptor : 'Lscala/collection/Traversable;' Class descriptor : 'Lscala/collection/AbstractTraversable;' Class descriptor : 'Lscala/collection/GenIterableLike;' Class descriptor : 'Lscala/collection/GenIterable;' Class descriptor : 'Lscala/collection/IterableLike;' Class descriptor : 'Lscala/collection/Iterable;' Class descriptor : 'Lscala/collection/AbstractIterable;' Class descriptor : 'Lscala/collection/GenSetLike;' Class descriptor : 'Lscala/collection/generic/GenericSetTemplate;' Class descriptor : 'Lscala/collection/GenSet;' Class descriptor : 'Lscala/collection/generic/Subtractable;' Class descriptor : 'Lscala/collection/SetLike;' Class descriptor : 'Lscala/collection/Set;' Class descriptor : 'Lscala/collection/AbstractSet;' Class descriptor : 'Lscala/collection/generic/Sorted;' Class descriptor : 'Lscala/collection/SortedSetLike;' Class descriptor : 'Lscala/collection/SortedSet;' Class descriptor : 'Lscala/collection/immutable/Traversable;' Class descriptor : 'Lscala/collection/immutable/Iterable;' Class descriptor : 'Lscala/collection/immutable/Set;' Class descriptor : 'Lscala/collection/immutable/SortedSet;' Class descriptor : 'Lscala/Enumeration$ValueSet;' Class descriptor : 'Lscala/Enumeration;' Class descriptor : 'Lscala/Function0$class;' Class descriptor : 'Lscala/Function0$mcV$sp$class;' Class descriptor : 'Lscala/Function0$mcV$sp;' Class descriptor : 'Lscala/Function0$mcZ$sp$class;' Class descriptor : 'Lscala/Function0$mcZ$sp;' Class descriptor : 'Lscala/Function1$class;' Class descriptor : 'Lscala/Function1$mcVI$sp$class;' Class descriptor : 'Lscala/Function1$mcVI$sp;' Class descriptor : 'Lscala/Function2$class;' Class descriptor : 'Lscala/Function2;' Class descriptor : 'Lscala/LowPriorityImplicits;' Class descriptor : 'Lscala/MatchError;' Class descriptor : 'Lscala/Option;' Class descriptor : 'Lscala/None$;' Class descriptor : 'Lscala/Option$;' Class descriptor : 'Lscala/Option$WithFilter;' Class descriptor : 'Lscala/PartialFunction$class;' Class descriptor : 'Lscala/PartialFunction;' Class descriptor : 'Lscala/Predef$$less$colon$less;' Class descriptor : 'Lscala/Predef$$anon$1;' Class descriptor : 'Lscala/Predef$$eq$colon$eq;' Class descriptor : 'Lscala/Predef$$anon$2;' Class descriptor : 'Lscala/collection/generic/CanBuildFrom;' Class descriptor : 'Lscala/Predef$$anon$3;' Class descriptor : 'Lscala/Predef$;' Class descriptor : 'Lscala/Predef;' Class descriptor : 'Lscala/collection/Iterator;' Class descriptor : 'Lscala/collection/AbstractIterator;' Class descriptor : 'Lscala/Product$$anon$1;' Class descriptor : 'Lscala/Product$class;' Class descriptor : 'Lscala/Product2$class;' Class descriptor : 'Lscala/Product2;' Class descriptor : 'Lscala/Proxy$class;' Class descriptor : 'Lscala/Proxy;' Class descriptor : 'Lscala/Some;' Class descriptor : 'Lscala/Specializable;' Class descriptor : 'Lscala/StringContext$$anonfun$s$1;' Class descriptor : 'Lscala/StringContext$;' Class descriptor : 'Lscala/StringContext$InvalidEscapeException;' Class descriptor : 'Lscala/StringContext;' Class descriptor : 'Lscala/Tuple2;' Class descriptor : 'Lscala/collection/$colon$plus$;' Class descriptor : 'Lscala/collection/$plus$colon$;' Class descriptor : 'Lscala/collection/GenMapLike;' Class descriptor : 'Lscala/collection/GenMap;' Class descriptor : 'Lscala/collection/MapLike;' Class descriptor : 'Lscala/collection/Map;' Class descriptor : 'Lscala/collection/AbstractMap;' Class descriptor : 'Lscala/collection/GenSeqLike;' Class descriptor : 'Lscala/collection/GenSeq;' Class descriptor : 'Lscala/collection/SeqLike;' Class descriptor : 'Lscala/collection/Seq;' Class descriptor : 'Lscala/collection/AbstractSeq;' Class descriptor : 'Lscala/collection/BitSet$class;' Class descriptor : 'Lscala/collection/BitSetLike;' Class descriptor : 'Lscala/collection/BitSet;' Class descriptor : 'Lscala/collection/BitSetLike$$anon$1;' Class descriptor : 'Lscala/runtime/AbstractFunction1$mcVI$sp;' Class descriptor : 'Lscala/collection/BitSetLike$$anonfun$addString$1;' Class descriptor : 'Lscala/collection/BitSetLike$$anonfun$foreach$1$$anonfun$apply$mcVI$sp$1;' Class descriptor : 'Lscala/collection/BitSetLike$$anonfun$foreach$1;' Class descriptor : 'Lscala/collection/BitSetLike$;' Class descriptor : 'Lscala/collection/BitSetLike$class;' Class descriptor : 'Lscala/collection/BufferedIterator$class;' Class descriptor : 'Lscala/collection/BufferedIterator;' Class descriptor : 'Lscala/collection/CustomParallelizable$class;' Class descriptor : 'Lscala/collection/CustomParallelizable;' Class descriptor : 'Lscala/collection/GenIterable$class;' Class descriptor : 'Lscala/collection/GenMapLike$$anonfun$liftedTree1$1$1;' Class descriptor : 'Lscala/collection/GenMapLike$class;' Class descriptor : 'Lscala/collection/GenSeq$class;' Class descriptor : 'Lscala/collection/GenSeqLike$class;' Class descriptor : 'Lscala/collection/GenSet$class;' Class descriptor : 'Lscala/collection/GenSetLike$class;' Class descriptor : 'Lscala/collection/GenTraversable$class;' Class descriptor : 'Lscala/collection/GenTraversableOnce$class;' Class descriptor : 'Lscala/collection/generic/GenTraversableFactory$GenericCanBuildFrom;' Class descriptor : 'Lscala/collection/IndexedSeq$$anon$1;' Class descriptor : 'Lscala/collection/generic/GenericCompanion;' Class descriptor : 'Lscala/collection/generic/GenTraversableFactory;' Class descriptor : 'Lscala/collection/generic/GenSeqFactory;' Class descriptor : 'Lscala/collection/generic/SeqFactory;' Class descriptor : 'Lscala/collection/IndexedSeq$;' Class descriptor : 'Lscala/collection/IndexedSeq$class;' Class descriptor : 'Lscala/collection/IndexedSeqLike;' Class descriptor : 'Lscala/collection/IndexedSeq;' Class descriptor : 'Lscala/collection/IndexedSeqLike$Elements;' Class descriptor : 'Lscala/collection/IndexedSeqLike$class;' Class descriptor : 'Lscala/collection/IndexedSeqOptimized$$anon$1;' Class descriptor : 'Lscala/collection/IndexedSeqOptimized$$anonfun$exists$1;' Class descriptor : 'Lscala/collection/IndexedSeqOptimized$$anonfun$forall$1;' Class descriptor : 'Lscala/collection/IndexedSeqOptimized$class;' Class descriptor : 'Lscala/collection/IndexedSeqOptimized;' Class descriptor : 'Lscala/collection/Iterable$;' Class descriptor : 'Lscala/collection/Iterable$class;' Class descriptor : 'Lscala/collection/IterableLike$class;' Class descriptor : 'Lscala/collection/Iterator$$anon$10;' Class descriptor : 'Lscala/collection/Iterator$$anon$11;' Class descriptor : 'Lscala/collection/Iterator$$anon$2;' Class descriptor : 'Lscala/collection/Iterator$$anonfun$toStream$1;' Class descriptor : 'Lscala/collection/Iterator$;' Class descriptor : 'Lscala/collection/Iterator$class;' Class descriptor : 'Lscala/collection/convert/DecorateAsJava;' Class descriptor : 'Lscala/collection/convert/DecorateAsScala;' Class descriptor : 'Lscala/collection/JavaConverters$;' Class descriptor : 'Lscala/collection/LinearSeq$class;' Class descriptor : 'Lscala/collection/LinearSeqLike;' Class descriptor : 'Lscala/collection/LinearSeq;' Class descriptor : 'Lscala/collection/LinearSeqLike$$anon$1;' Class descriptor : 'Lscala/collection/LinearSeqLike$class;' Class descriptor : 'Lscala/collection/LinearSeqOptimized$class;' Class descriptor : 'Lscala/collection/LinearSeqOptimized;' Class descriptor : 'Lscala/collection/generic/GenMapFactory;' Class descriptor : 'Lscala/collection/generic/MapFactory;' Class descriptor : 'Lscala/collection/Map$;' Class descriptor : 'Lscala/collection/Map$class;' Class descriptor : 'Lscala/collection/MapLike$$anonfun$addString$1;' Class descriptor : 'Lscala/collection/MapLike$$anonfun$filterNot$1;' Class descriptor : 'Lscala/collection/MapLike$class;' Class descriptor : 'Lscala/collection/Parallelizable$class;' Class descriptor : 'Lscala/collection/Seq$;' Class descriptor : 'Lscala/collection/Seq$class;' Class descriptor : 'Lscala/collection/SeqLike$$anonfun$reverse$1;' Class descriptor : 'Lscala/collection/SeqLike$class;' Class descriptor : 'Lscala/collection/generic/GenSetFactory;' Class descriptor : 'Lscala/collection/generic/SetFactory;' Class descriptor : 'Lscala/collection/Set$;' Class descriptor : 'Lscala/collection/Set$class;' Class descriptor : 'Lscala/runtime/AbstractFunction2;' Class descriptor : 'Lscala/collection/SetLike$$anonfun$$plus$plus$1;' Class descriptor : 'Lscala/collection/SetLike$class;' Class descriptor : 'Lscala/collection/SortedSet$class;' Class descriptor : 'Lscala/collection/SortedSetLike$class;' Class descriptor : 'Lscala/collection/Traversable$;' Class descriptor : 'Lscala/collection/Traversable$class;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$2;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$copyToArray$1$$anonfun$apply$mcV$sp$8;' Class descriptor : 'Lscala/runtime/AbstractFunction0$mcV$sp;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$copyToArray$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$exists$1$$anonfun$apply$mcV$sp$3;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$exists$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$filter$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$filterNot$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$flatMap$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$forall$1$$anonfun$apply$mcV$sp$2;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$forall$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$head$1$$anonfun$apply$mcV$sp$5$$anonfun$apply$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$head$1$$anonfun$apply$mcV$sp$5;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$head$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$isEmpty$1$$anonfun$apply$mcV$sp$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$isEmpty$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$last$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$map$1;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$scala$collection$TraversableLike$$sliceInternal$1$$anonfun$apply$mcV$sp$6;' Class descriptor : 'Lscala/collection/TraversableLike$$anonfun$scala$collection$TraversableLike$$sliceInternal$1;' Class descriptor : 'Lscala/collection/TraversableLike$WithFilter$$anonfun$foreach$1;' Class descriptor : 'Lscala/collection/TraversableLike$WithFilter;' Class descriptor : 'Lscala/collection/TraversableLike$class;' Class descriptor : 'Lscala/collection/TraversableOnce$$anonfun$addString$1;' Class descriptor : 'Lscala/collection/TraversableOnce$$anonfun$foldLeft$1;' Class descriptor : 'Lscala/collection/TraversableOnce$$anonfun$size$1;' Class descriptor : 'Lscala/collection/TraversableOnce$$anonfun$toMap$1;' Class descriptor : 'Lscala/collection/TraversableOnce$class;' Class descriptor : 'Lscala/collection/convert/DecorateAsJava$class;' Class descriptor : 'Lscala/collection/convert/DecorateAsScala$$anonfun$propertiesAsScalaMapConverter$1;' Class descriptor : 'Lscala/collection/convert/DecorateAsScala$class;' Class descriptor : 'Lscala/collection/convert/Decorators;' Class descriptor : 'Lscala/collection/convert/Decorators$;' Class descriptor : 'Lscala/collection/convert/Decorators$AsScala;' Class descriptor : 'Lscala/collection/convert/Decorators$class;' Class descriptor : 'Lscala/collection/convert/LowPriorityWrapAsScala$class;' Class descriptor : 'Lscala/collection/convert/WrapAsScala;' Class descriptor : 'Lscala/collection/convert/WrapAsScala$;' Class descriptor : 'Lscala/collection/convert/WrapAsScala$class;' Class descriptor : 'Lscala/collection/convert/Wrappers;' Class descriptor : 'Lscala/collection/convert/Wrappers$;' Class descriptor : 'Lscala/collection/convert/Wrappers$JPropertiesWrapper$$anon$3;' Class descriptor : 'Lscala/collection/mutable/Traversable;' Class descriptor : 'Lscala/collection/mutable/Iterable;' Class descriptor : 'Lscala/collection/generic/Shrinkable;' Class descriptor : 'Lscala/collection/generic/Growable;' Class descriptor : 'Lscala/collection/mutable/Builder;' Class descriptor : 'Lscala/collection/mutable/Cloneable;' Class descriptor : 'Lscala/collection/mutable/MapLike;' Class descriptor : 'Lscala/collection/mutable/Map;' Class descriptor : 'Lscala/collection/mutable/AbstractMap;' Class descriptor : 'Lscala/collection/convert/Wrappers$JPropertiesWrapper;' Class descriptor : 'Lscala/collection/convert/Wrappers$class;' Class descriptor : 'Lscala/collection/generic/BitOperations$Int$class;' Class descriptor : 'Lscala/collection/generic/BitOperations$Int;' Class descriptor : 'Lscala/collection/generic/BitOperations;' Class descriptor : 'Lscala/collection/generic/BitSetFactory$class;' Class descriptor : 'Lscala/collection/generic/BitSetFactory;' Class descriptor : 'Lscala/collection/generic/GenMapFactory$MapCanBuildFrom;' Class descriptor : 'Lscala/collection/generic/GenSetFactory$$anon$1;' Class descriptor : 'Lscala/collection/generic/GenTraversableFactory$ReusableCBF;' Class descriptor : 'Lscala/collection/generic/GenericSetTemplate$class;' Class descriptor : 'Lscala/collection/generic/GenericTraversableTemplate$class;' Class descriptor : 'Lscala/collection/generic/Growable$$anonfun$$plus$plus$eq$1;' Class descriptor : 'Lscala/collection/generic/Growable$class;' Class descriptor : 'Lscala/collection/generic/ImmutableMapFactory;' Class descriptor : 'Lscala/collection/generic/ImmutableSetFactory;' Class descriptor : 'Lscala/collection/generic/IterableForwarder$class;' Class descriptor : 'Lscala/collection/generic/TraversableForwarder;' Class descriptor : 'Lscala/collection/generic/IterableForwarder;' Class descriptor : 'Lscala/collection/generic/MutableMapFactory;' Class descriptor : 'Lscala/collection/generic/MutableSetFactory;' Class descriptor : 'Lscala/collection/generic/SeqForwarder$class;' Class descriptor : 'Lscala/collection/generic/SeqForwarder;' Class descriptor : 'Lscala/collection/generic/Shrinkable$class;' Class descriptor : 'Lscala/collection/generic/Sorted$class;' Class descriptor : 'Lscala/collection/generic/Subtractable$class;' Class descriptor : 'Lscala/collection/generic/TraversableForwarder$class;' Class descriptor : 'Lscala/collection/immutable/$colon$colon$;' Class descriptor : 'Lscala/collection/immutable/Seq;' Class descriptor : 'Lscala/collection/immutable/LinearSeq;' Class descriptor : 'Lscala/collection/immutable/List;' Class descriptor : 'Lscala/collection/immutable/$colon$colon;' Class descriptor : 'Lscala/collection/immutable/MapLike;' Class descriptor : 'Lscala/collection/immutable/Map;' Class descriptor : 'Lscala/collection/immutable/AbstractMap;' Class descriptor : 'Lscala/collection/immutable/BitSet$;' Class descriptor : 'Lscala/collection/immutable/BitSet;' Class descriptor : 'Lscala/collection/immutable/BitSet$BitSet1;' Class descriptor : 'Lscala/collection/immutable/BitSet$BitSet2;' Class descriptor : 'Lscala/collection/immutable/BitSet$BitSetN;' Class descriptor : 'Lscala/collection/immutable/HashMap$Merger;' Class descriptor : 'Lscala/collection/immutable/HashMap$$anon$2$$anon$3;' Class descriptor : 'Lscala/collection/immutable/HashMap$$anon$2;' Class descriptor : 'Lscala/collection/immutable/HashMap$$anonfun$1;' Class descriptor : 'Lscala/collection/immutable/HashMap$;' Class descriptor : 'Lscala/collection/immutable/HashMap;' Class descriptor : 'Lscala/collection/immutable/HashMap$EmptyHashMap$;' Class descriptor : 'Lscala/collection/immutable/HashMap$HashMap1;' Class descriptor : 'Lscala/collection/immutable/HashMap$HashMapCollision1;' Class descriptor : 'Lscala/collection/immutable/TrieIterator;' Class descriptor : 'Lscala/collection/immutable/HashMap$HashTrieMap$$anon$1;' Class descriptor : 'Lscala/collection/immutable/HashMap$HashTrieMap;' Class descriptor : 'Lscala/collection/immutable/HashMap$SerializationProxy$$anonfun$readObject$1;' Class descriptor : 'Lscala/collection/immutable/HashMap$SerializationProxy$$anonfun$writeObject$1;' Class descriptor : 'Lscala/collection/immutable/HashMap$SerializationProxy$$anonfun$writeObject$2;' Class descriptor : 'Lscala/collection/immutable/HashMap$SerializationProxy;' Class descriptor : 'Lscala/collection/immutable/HashSet$;' Class descriptor : 'Lscala/collection/immutable/HashSet;' Class descriptor : 'Lscala/collection/immutable/HashSet$EmptyHashSet$;' Class descriptor : 'Lscala/collection/immutable/HashSet$HashSet1;' Class descriptor : 'Lscala/collection/immutable/HashSet$HashSetCollision1;' Class descriptor : 'Lscala/collection/immutable/HashSet$HashTrieSet$$anon$1;' Class descriptor : 'Lscala/collection/immutable/HashSet$HashTrieSet;' Class descriptor : 'Lscala/collection/immutable/HashSet$SerializationProxy$$anonfun$readObject$1;' Class descriptor : 'Lscala/collection/immutable/HashSet$SerializationProxy$$anonfun$writeObject$1;' Class descriptor : 'Lscala/collection/immutable/HashSet$SerializationProxy;' Class descriptor : 'Lscala/collection/immutable/IndexedSeq$;' Class descriptor : 'Lscala/collection/immutable/IndexedSeq$class;' Class descriptor : 'Lscala/collection/immutable/IndexedSeq;' Class descriptor : 'Lscala/collection/immutable/Iterable$;' Class descriptor : 'Lscala/collection/immutable/Iterable$class;' Class descriptor : 'Lscala/collection/immutable/LinearSeq$class;' Class descriptor : 'Lscala/collection/immutable/List$$anonfun$toStream$1;' Class descriptor : 'Lscala/collection/immutable/List$;' Class descriptor : 'Lscala/collection/immutable/ListMap$$anon$1;' Class descriptor : 'Lscala/collection/immutable/ListMap$;' Class descriptor : 'Lscala/collection/immutable/ListMap;' Class descriptor : 'Lscala/collection/immutable/ListMap$EmptyListMap$;' Class descriptor : 'Lscala/collection/immutable/ListMap$Node;' Class descriptor : 'Lscala/collection/immutable/ListSerializeEnd$;' Class descriptor : 'Lscala/collection/immutable/ListSet$$anon$1;' Class descriptor : 'Lscala/collection/immutable/ListSet$;' Class descriptor : 'Lscala/collection/immutable/ListSet;' Class descriptor : 'Lscala/collection/immutable/ListSet$EmptyListSet$;' Class descriptor : 'Lscala/collection/immutable/ListSet$ListSetBuilder$$anonfun$result$1;' Class descriptor : 'Lscala/collection/immutable/ListSet$ListSetBuilder;' Class descriptor : 'Lscala/collection/immutable/ListSet$Node;' Class descriptor : 'Lscala/collection/immutable/Map$;' Class descriptor : 'Lscala/collection/immutable/Map$EmptyMap$;' Class descriptor : 'Lscala/collection/immutable/Map$Map1;' Class descriptor : 'Lscala/collection/immutable/Map$Map2;' Class descriptor : 'Lscala/collection/immutable/Map$Map3;' Class descriptor : 'Lscala/collection/immutable/Map$Map4;' Class descriptor : 'Lscala/collection/immutable/Map$class;' Class descriptor : 'Lscala/collection/immutable/MapLike$class;' Class descriptor : 'Lscala/collection/immutable/Nil$;' Class descriptor : 'Lscala/collection/immutable/Range$;' Class descriptor : 'Lscala/collection/immutable/Range;' Class descriptor : 'Lscala/collection/immutable/Range$Inclusive;' Class descriptor : 'Lscala/collection/immutable/Seq$;' Class descriptor : 'Lscala/collection/immutable/Seq$class;' Class descriptor : 'Lscala/collection/immutable/Set$;' Class descriptor : 'Lscala/collection/immutable/Set$EmptySet$;' Class descriptor : 'Lscala/collection/immutable/Set$Set1;' Class descriptor : 'Lscala/collection/immutable/Set$Set2;' Class descriptor : 'Lscala/collection/immutable/Set$Set3;' Class descriptor : 'Lscala/collection/immutable/Set$Set4;' Class descriptor : 'Lscala/collection/immutable/Set$class;' Class descriptor : 'Lscala/collection/immutable/SortedSet$class;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$$plus$plus$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$append$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$filteredTail$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$flatMap$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$map$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$take$1;' Class descriptor : 'Lscala/collection/immutable/Stream$$anonfun$take$2;' Class descriptor : 'Lscala/collection/immutable/Stream$$hash$colon$colon$;' Class descriptor : 'Lscala/collection/immutable/Stream$;' Class descriptor : 'Lscala/collection/immutable/Stream;' Class descriptor : 'Lscala/collection/immutable/Stream$Cons;' Class descriptor : 'Lscala/collection/immutable/Stream$ConsWrapper;' Class descriptor : 'Lscala/collection/immutable/Stream$Empty$;' Class descriptor : 'Lscala/collection/immutable/Stream$StreamBuilder$$anonfun$result$1;' Class descriptor : 'Lscala/collection/mutable/LazyBuilder;' Class descriptor : 'Lscala/collection/immutable/Stream$StreamBuilder;' Class descriptor : 'Lscala/collection/immutable/Stream$StreamCanBuildFrom;' Class descriptor : 'Lscala/collection/immutable/Stream$StreamWithFilter;' Class descriptor : 'Lscala/collection/immutable/Stream$cons$;' Class descriptor : 'Lscala/collection/immutable/StreamIterator$$anonfun$$init$$1;' Class descriptor : 'Lscala/collection/immutable/StreamIterator$$anonfun$next$1;' Class descriptor : 'Lscala/collection/immutable/StreamIterator$$anonfun$toStream$1;' Class descriptor : 'Lscala/collection/immutable/StreamIterator$LazyCell;' Class descriptor : 'Lscala/collection/immutable/StreamIterator;' Class descriptor : 'Lscala/collection/immutable/StringLike$$anonfun$format$1;' Class descriptor : 'Lscala/collection/immutable/StringLike$class;' Class descriptor : 'Lscala/collection/immutable/StringLike;' Class descriptor : 'Lscala/collection/immutable/StringOps$;' Class descriptor : 'Lscala/collection/immutable/StringOps;' Class descriptor : 'Lscala/collection/immutable/Traversable$;' Class descriptor : 'Lscala/collection/immutable/Traversable$class;' Class descriptor : 'Lscala/collection/immutable/Vector$$anon$1;' Class descriptor : 'Lscala/collection/immutable/Vector$;' Class descriptor : 'Lscala/collection/immutable/Vector$VectorReusableCBF;' Class descriptor : 'Lscala/collection/immutable/VectorPointer;' Class descriptor : 'Lscala/collection/immutable/Vector;' Class descriptor : 'Lscala/collection/immutable/VectorBuilder;' Class descriptor : 'Lscala/collection/immutable/VectorIterator;' Class descriptor : 'Lscala/collection/immutable/VectorPointer$class;' Class descriptor : 'Lscala/collection/immutable/WrappedString$$anonfun$newBuilder$1;' Class descriptor : 'Lscala/collection/immutable/WrappedString$;' Class descriptor : 'Lscala/collection/immutable/WrappedString;' Class descriptor : 'Lscala/collection/mutable/SeqLike;' Class descriptor : 'Lscala/collection/mutable/Seq;' Class descriptor : 'Lscala/collection/mutable/AbstractSeq;' Class descriptor : 'Lscala/collection/mutable/BufferLike;' Class descriptor : 'Lscala/collection/mutable/Buffer;' Class descriptor : 'Lscala/collection/mutable/AbstractBuffer;' Class descriptor : 'Lscala/collection/mutable/AbstractIterable;' Class descriptor : 'Lscala/collection/mutable/SetLike;' Class descriptor : 'Lscala/collection/mutable/Set;' Class descriptor : 'Lscala/collection/mutable/AbstractSet;' Class descriptor : 'Lscala/collection/mutable/ArrayBuffer$;' Class descriptor : 'Lscala/collection/mutable/IndexedSeqLike;' Class descriptor : 'Lscala/collection/mutable/IndexedSeq;' Class descriptor : 'Lscala/collection/mutable/IndexedSeqOptimized;' Class descriptor : 'Lscala/collection/mutable/ResizableArray;' Class descriptor : 'Lscala/collection/mutable/ArrayBuffer;' Class descriptor : 'Lscala/collection/mutable/ArrayBuilder;' Class descriptor : 'Lscala/collection/mutable/ArrayBuilder$ofRef;' Class descriptor : 'Lscala/collection/mutable/ArrayLike$class;' Class descriptor : 'Lscala/collection/mutable/ArrayLike;' Class descriptor : 'Lscala/collection/mutable/ArrayOps$class;' Class descriptor : 'Lscala/collection/mutable/ArrayOps$ofRef$;' Class descriptor : 'Lscala/collection/mutable/ArrayOps;' Class descriptor : 'Lscala/collection/mutable/ArrayOps$ofRef;' Class descriptor : 'Lscala/collection/mutable/Buffer$;' Class descriptor : 'Lscala/collection/mutable/Buffer$class;' Class descriptor : 'Lscala/collection/mutable/BufferLike$class;' Class descriptor : 'Lscala/collection/mutable/Builder$$anon$1;' Class descriptor : 'Lscala/collection/mutable/Builder$class;' Class descriptor : 'Lscala/collection/mutable/Cloneable$class;' Class descriptor : 'Lscala/collection/mutable/HashEntry;' Class descriptor : 'Lscala/collection/mutable/DefaultEntry;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$$anon$1;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$$anonfun$checkConsistent$1$$anonfun$apply$mcVI$sp$1;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$$anonfun$checkConsistent$1;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$$anonfun$serializeTo$1;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$Contents;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$HashUtils$class;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$HashUtils;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable$class;' Class descriptor : 'Lscala/collection/mutable/FlatHashTable;' Class descriptor : 'Lscala/collection/mutable/GrowingBuilder;' Class descriptor : 'Lscala/collection/mutable/HashEntry$class;' Class descriptor : 'Lscala/collection/mutable/HashMap$$anonfun$foreach$1;' Class descriptor : 'Lscala/collection/mutable/HashMap$$anonfun$iterator$1;' Class descriptor : 'Lscala/collection/mutable/HashMap$$anonfun$readObject$1;' Class descriptor : 'Lscala/collection/mutable/HashMap$$anonfun$writeObject$1;' Class descriptor : 'Lscala/collection/mutable/HashMap$;' Class descriptor : 'Lscala/collection/mutable/HashTable$HashUtils;' Class descriptor : 'Lscala/collection/mutable/HashTable;' Class descriptor : 'Lscala/collection/mutable/HashMap;' Class descriptor : 'Lscala/collection/mutable/HashSet$$anonfun$readObject$1;' Class descriptor : 'Lscala/collection/mutable/HashSet$;' Class descriptor : 'Lscala/collection/mutable/HashSet;' Class descriptor : 'Lscala/collection/mutable/HashTable$$anon$1;' Class descriptor : 'Lscala/collection/mutable/HashTable$;' Class descriptor : 'Lscala/collection/mutable/HashTable$Contents;' Class descriptor : 'Lscala/collection/mutable/HashTable$HashUtils$class;' Class descriptor : 'Lscala/collection/mutable/HashTable$class;' Class descriptor : 'Lscala/collection/mutable/IndexedSeq$;' Class descriptor : 'Lscala/collection/mutable/IndexedSeq$class;' Class descriptor : 'Lscala/collection/mutable/IndexedSeqLike$class;' Class descriptor : 'Lscala/collection/mutable/Iterable$;' Class descriptor : 'Lscala/collection/mutable/Iterable$class;' Class descriptor : 'Lscala/collection/mutable/ListBuffer$$anon$1;' Class descriptor : 'Lscala/collection/mutable/ListBuffer$;' Class descriptor : 'Lscala/collection/mutable/ListBuffer;' Class descriptor : 'Lscala/collection/mutable/Map$;' Class descriptor : 'Lscala/collection/mutable/Map$class;' Class descriptor : 'Lscala/collection/mutable/MapBuilder;' Class descriptor : 'Lscala/collection/mutable/MapLike$class;' Class descriptor : 'Lscala/collection/mutable/ResizableArray$class;' Class descriptor : 'Lscala/collection/mutable/Seq$;' Class descriptor : 'Lscala/collection/mutable/Seq$class;' Class descriptor : 'Lscala/collection/mutable/SeqLike$class;' Class descriptor : 'Lscala/collection/mutable/Set$;' Class descriptor : 'Lscala/collection/mutable/Set$class;' Class descriptor : 'Lscala/collection/mutable/SetBuilder;' Class descriptor : 'Lscala/collection/mutable/SetLike$class;' Class descriptor : 'Lscala/collection/mutable/StringBuilder$;' Class descriptor : 'Lscala/collection/mutable/StringBuilder;' Class descriptor : 'Lscala/collection/mutable/Traversable$class;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$;' Class descriptor : 'Lscala/collection/mutable/WrappedArray;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofBoolean;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofByte;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofChar;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofDouble;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofFloat;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofInt;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofLong;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofRef;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofShort;' Class descriptor : 'Lscala/collection/mutable/WrappedArray$ofUnit;' Class descriptor : 'Lscala/collection/mutable/WrappedArrayBuilder;' Class descriptor : 'Lscala/compat/Platform$;' Class descriptor : 'Lscala/math/BigDecimal$$anonfun$isValidByte$1;' Class descriptor : 'Lscala/math/BigDecimal$$anonfun$isValidInt$1;' Class descriptor : 'Lscala/math/BigDecimal$$anonfun$isValidLong$1;' Class descriptor : 'Lscala/math/BigDecimal$$anonfun$isValidShort$1;' Class descriptor : 'Lscala/math/BigDecimal$;' Class descriptor : 'Lscala/math/ScalaNumber;' Class descriptor : 'Lscala/math/ScalaNumericAnyConversions;' Class descriptor : 'Lscala/math/ScalaNumericConversions;' Class descriptor : 'Lscala/math/BigDecimal;' Class descriptor : 'Lscala/math/BigInt$;' Class descriptor : 'Lscala/math/BigInt;' Class descriptor : 'Lscala/math/Equiv$;' Class descriptor : 'Lscala/math/LowPriorityEquiv$class;' Class descriptor : 'Lscala/math/LowPriorityOrderingImplicits$class;' Class descriptor : 'Lscala/math/LowPriorityOrderingImplicits;' Class descriptor : 'Lscala/math/Numeric$;' Class descriptor : 'Lscala/math/Ordered$;' Class descriptor : 'Lscala/math/Ordered$class;' Class descriptor : 'Lscala/math/Ordering$;' Class descriptor : 'Lscala/math/Ordering$IntOrdering;' Class descriptor : 'Lscala/math/Ordering$Int$;' Class descriptor : 'Lscala/math/Ordering$IntOrdering$class;' Class descriptor : 'Lscala/math/Ordering$class;' Class descriptor : 'Lscala/math/PartialOrdering$class;' Class descriptor : 'Lscala/math/ScalaNumericAnyConversions$class;' Class descriptor : 'Lscala/math/package$;' Class descriptor : 'Lscala/package$$anon$1;' Class descriptor : 'Lscala/package$;' Class descriptor : 'Lscala/package;' Class descriptor : 'Lscala/reflect/OptManifest;' Class descriptor : 'Lscala/reflect/ClassManifestDeprecatedApis;' Class descriptor : 'Lscala/reflect/ClassTag;' Class descriptor : 'Lscala/reflect/Manifest;' Class descriptor : 'Lscala/reflect/AnyValManifest;' Class descriptor : 'Lscala/reflect/ClassManifestDeprecatedApis$$anonfun$subargs$1;' Class descriptor : 'Lscala/reflect/ClassManifestDeprecatedApis$class;' Class descriptor : 'Lscala/reflect/ClassManifestFactory$;' Class descriptor : 'Lscala/reflect/ClassTag$$anon$1;' Class descriptor : 'Lscala/reflect/ClassTag$;' Class descriptor : 'Lscala/reflect/ClassTag$class;' Class descriptor : 'Lscala/reflect/ClassTypeManifest;' Class descriptor : 'Lscala/reflect/Manifest$class;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$10;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$11;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$12;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$13;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$14;' Class descriptor : 'Lscala/reflect/ManifestFactory$ClassTypeManifest;' Class descriptor : 'Lscala/reflect/ManifestFactory$PhantomManifest;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$1;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$2;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$3;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$4;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$5;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$6;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$7;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$8;' Class descriptor : 'Lscala/reflect/ManifestFactory$$anon$9;' Class descriptor : 'Lscala/reflect/ManifestFactory$;' Class descriptor : 'Lscala/reflect/ManifestFactory;' Class descriptor : 'Lscala/reflect/NameTransformer$$anonfun$1;' Class descriptor : 'Lscala/reflect/NameTransformer$$anonfun$2;' Class descriptor : 'Lscala/reflect/NameTransformer$;' Class descriptor : 'Lscala/reflect/NameTransformer$OpCodes;' Class descriptor : 'Lscala/reflect/NameTransformer;' Class descriptor : 'Lscala/reflect/NoManifest$;' Class descriptor : 'Lscala/reflect/ScalaSignature;' Class descriptor : 'Lscala/reflect/package$;' Class descriptor : 'Lscala/runtime/AbstractFunction0$mcZ$sp;' Class descriptor : 'Lscala/runtime/ArrayRuntime;' Class descriptor : 'Lscala/runtime/BooleanRef;' Class descriptor : 'Lscala/runtime/BoxedUnit;' Class descriptor : 'Lscala/runtime/BoxesRunTime;' Class descriptor : 'Lscala/runtime/IntRef;' Class descriptor : 'Lscala/runtime/Nothing$;' Class descriptor : 'Lscala/runtime/Null$;' Class descriptor : 'Lscala/runtime/ObjectRef;' Class descriptor : 'Lscala/runtime/RichDouble$;' Class descriptor : 'Lscala/runtime/RichFloat$;' Class descriptor : 'Lscala/runtime/RichInt$;' Class descriptor : 'Lscala/runtime/ScalaRunTime$$anon$1;' Class descriptor : 'Lscala/runtime/ScalaRunTime$;' Class descriptor : 'Lscala/runtime/Statics;' Class descriptor : 'Lscala/runtime/StringAdd$;' Class descriptor : 'Lscala/runtime/VolatileByteRef;' Class descriptor : 'Lscala/sys/BooleanProp$$anonfun$keyExists$1;' Class descriptor : 'Lscala/sys/BooleanProp$$anonfun$valueIsTrue$1;' Class descriptor : 'Lscala/sys/BooleanProp$;' Class descriptor : 'Lscala/sys/Prop;' Class descriptor : 'Lscala/sys/PropImpl;' Class descriptor : 'Lscala/sys/BooleanProp;' Class descriptor : 'Lscala/sys/BooleanProp$BooleanPropImpl;' Class descriptor : 'Lscala/sys/PropImpl$$anonfun$get$1;' Class descriptor : 'Lscala/sys/SystemProperties$$anonfun$$minus$eq$1;' Class descriptor : 'Lscala/sys/SystemProperties$$anonfun$$plus$eq$1;' Class descriptor : 'Lscala/sys/SystemProperties$$anonfun$contains$1;' Class descriptor : 'Lscala/sys/SystemProperties$$anonfun$get$1;' Class descriptor : 'Lscala/sys/SystemProperties$$anonfun$iterator$1;' Class descriptor : 'Lscala/sys/SystemProperties$;' Class descriptor : 'Lscala/sys/SystemProperties;' Class descriptor : 'Lscala/sys/package$;' Class descriptor : 'Lscala/util/DynamicVariable$$anon$1;' Class descriptor : 'Lscala/util/DynamicVariable;' Class descriptor : 'Lscala/util/Either$;' Class descriptor : 'Lscala/util/Left$;' Class descriptor : 'Lscala/util/PropertiesTrait;' Class descriptor : 'Lscala/util/Properties$;' Class descriptor : 'Lscala/util/PropertiesTrait$$anonfun$1;' Class descriptor : 'Lscala/util/PropertiesTrait$$anonfun$2;' Class descriptor : 'Lscala/util/PropertiesTrait$$anonfun$3;' Class descriptor : 'Lscala/util/PropertiesTrait$$anonfun$4;' Class descriptor : 'Lscala/util/PropertiesTrait$$anonfun$scalaProps$1;' Class descriptor : 'Lscala/util/PropertiesTrait$$anonfun$scalaProps$2;' Class descriptor : 'Lscala/util/PropertiesTrait$class;' Class descriptor : 'Lscala/util/Right$;' Class descriptor : 'Lscala/util/control/NoStackTrace;' Class descriptor : 'Lscala/util/control/ControlThrowable;' Class descriptor : 'Lscala/util/control/BreakControl;' Class descriptor : 'Lscala/util/control/Breaks;' Class descriptor : 'Lscala/util/control/NoStackTrace$;' Class descriptor : 'Lscala/util/control/NoStackTrace$class;' Class descriptor : 'Lscala/util/hashing/MurmurHash3$$anonfun$orderedHash$1;' Class descriptor : 'Lscala/util/hashing/MurmurHash3$$anonfun$unorderedHash$1;' Class descriptor : 'Lscala/util/hashing/MurmurHash3;' Class descriptor : 'Lscala/util/hashing/MurmurHash3$;' Class descriptor : 'Lscala/util/hashing/package$;' Class descriptor : 'Lscala/xml/Equality;' Class descriptor : 'Lscala/xml/NodeSeq;' Class descriptor : 'Lscala/xml/Node;' Class descriptor : 'Lscala/xml/SpecialNode;' Class descriptor : 'Lscala/xml/Atom;' Class descriptor : 'Lscala/xml/Attribute;' Class descriptor : 'Lscala/xml/Comment;' Class descriptor : 'Lscala/xml/Elem$$anonfun$text$1;' Class descriptor : 'Lscala/xml/Elem;' Class descriptor : 'Lscala/xml/Equality$;' Class descriptor : 'Lscala/xml/Equality$class;' Class descriptor : 'Lscala/xml/Group;' Class descriptor : 'Lscala/xml/MetaData$$anonfun$asAttrMap$1;' Class descriptor : 'Lscala/xml/MetaData$$anonfun$toString$1;' Class descriptor : 'Lscala/xml/MetaData;' Class descriptor : 'Lscala/xml/MinimizeMode$;' Class descriptor : 'Lscala/xml/NamespaceBinding$$anonfun$toString$1;' Class descriptor : 'Lscala/xml/NamespaceBinding;' Class descriptor : 'Lscala/xml/Node$$anonfun$nonEmptyChildren$1;' Class descriptor : 'Lscala/xml/NodeSeq$$anon$1;' Class descriptor : 'Lscala/xml/NodeSeq$$anonfun$newBuilder$1;' Class descriptor : 'Lscala/xml/NodeSeq$$anonfun$text$1;' Class descriptor : 'Lscala/xml/NodeSeq$;' Class descriptor : 'Lscala/xml/Null$;' Class descriptor : 'Lscala/xml/Text;' Class descriptor : 'Lscala/xml/TopScope$;' Class descriptor : 'Lscala/xml/Utility$$anonfun$sequenceToXML$1;' Class descriptor : 'Lscala/xml/Utility$$anonfun$sequenceToXML$2;' Class descriptor : 'Lscala/xml/Utility$$anonfun$serialize$1;' Class descriptor : 'Lscala/xml/parsing/TokenTests;' Class descriptor : 'Lscala/xml/Utility$;' Class descriptor : 'Lscala/xml/parsing/TokenTests$class;'

shell in ~/opt/android-scratch on master ! ± 14:20

shellyan commented 11 years ago

sbt complies ok but app crashes when run it. here is the log

07-15 03:32:10.929 3526-3526/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.scratch/com.scratch.ScratchActivity}: java.lang.RuntimeException: java.lang.NoSuchMethodException: [class android.app.Activity, int] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2080) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2105) at android.app.ActivityThread.access$600(ActivityThread.java:136) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4797) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: [class android.app.Activity, int] at com.actionbarsherlock.ActionBarSherlock.wrap(ActionBarSherlock.java:232) at com.actionbarsherlock.app.SherlockActivity.getSherlock(SherlockActivity.java:26) at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:229) at com.scratch.ScratchActivity.onCreate(ScratchActivity.scala:10) at android.app.Activity.performCreate(Activity.java:5065) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2044) ... 11 more Caused by: java.lang.NoSuchMethodException: [class android.app.Activity, int] at java.lang.Class.getConstructorOrMethod(Class.java:460) at java.lang.Class.getConstructor(Class.java:431) at com.actionbarsherlock.ActionBarSherlock.wrap(ActionBarSherlock.java:229) ... 17 more

shellyan commented 11 years ago

IDEA fails to compile

I/O error: duplicate entry: android/support/v4/app/Watson$OnCreateOptionsMenuListener.class

I think something wrong in dependencies: android-support-v4. abs needs it to compile, but I could not find another android-support-v4 in Scratch, maybe its built in?

image

fxthomas commented 11 years ago

Sorry for the lack of answer, was in holiday last week. I'll look into it in a few days when I finish catching up with everything!

On Sun, Jul 14, 2013 at 9:54 PM, Shell Yan notifications@github.com wrote:

IDEA fails to compile

I/O error: duplicate entry: android/support/v4/app/Watson$OnCreateOptionsMenuListener.class I think something wrong in dependencies: android-support-v4. abs needs it to compile, but I could not find another android-support-v4 in Scratch, maybe its built in?

[image: image]https://f.cloud.github.com/assets/2230037/794807/f8d9b416-ecbe-11e2-95e5-f169570dfbe2.png

— Reply to this email directly or view it on GitHubhttps://github.com/fxthomas/android-scratch/issues/3#issuecomment-20942545 .

François-Xavier Thomas Élève ingénieur à Télécom ParisTech

shellyan commented 11 years ago

have fun in London

fxthomas commented 11 years ago

Thanks! Well, I'm back. Did you try removing the support library or setting it to "Provided"?

shellyan commented 11 years ago

actionbarsherlock must be added in main project as compile. because if I set it as provided, this will turn error: android:theme="@style/Sherlock.__Theme.DarkActionBar"

what i have configured is:

add support-v4 as provided in actionbarsherlock library, add actionbarsherlock as compile in main project added libraryDependencies += apklib("com.actionbarsherlock" % "actionbarsherlock" % "4.3.1") in build.sbt I keep getting this errorI/O error: duplicate entry: com/actionbarsherlock/ActionBarSherlock$Implementation.class

fxthomas commented 11 years ago

Do you know what an ApkLib is? Because I'm not sure IntelliJ handles them correctly -- this is a Maven thing after all. Any way you could just share the project somewhere on GitHub?

shellyan commented 11 years ago

I dont know apklib is. my repo is all here. including idea folders. https://github.com/shellyan/android-scratch

fxthomas commented 11 years ago

ActionBarSherlock is an ApkLib. You have to process resources (generate R.java among others) for it, it's not just source code.

Normally SBT does this for you when you use gen-idea, and you definitely should not have to add another module inside IntelliJ. Try running gen-idea, then remove the additional module and build again?

shellyan commented 11 years ago

if I just run gen-idea, i only got import com.actionbarsherlock.BuildConfig available when I am coding.

I tried to manually add modules /Users/shell/opt/android-scratch/target/scala-2.10/apklib_managed, I got this error when I tried to save settings: Source root "/Users/shell/opt/android-scratch/target/scala-2.10/apklib_managed/src/android" cannot be defined in module "Scratch" because it belongs to content of nested module "apklib_managed

shellyan commented 11 years ago

any updates?

fxthomas commented 11 years ago

Can you test my 'fix-apklib' branch? I sent a PR with a potential fix about a week ago.

(Sorry for the lack of updates by the way, I've been busy with work lately, I don't have as much time for SBT-Android!)

shellyan commented 11 years ago

Fall semester is getting started. I have switched to branch(detached from origin/fix-apklib) Sorry it is still not working. I think android plugin is working fine because I can get sherlock lib here. But only import I can get is import com.actionbarsherlock.BuildConfig image

image

fxthomas commented 11 years ago

Which version of SBT-Idea are you using?

shellyan commented 11 years ago

addSbtPlugin("org.scala-sbt" % "sbt-android" % "0.7-SNAPSHOT")

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.0-SNAPSHOT")