Once android command is launched it crashes immediately with the following exception: $ android Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-cairo-gtk-4233 in java.library.path no swt-cairo-gtk in java.library.path Can't load library: /home/ibqn/.swt/lib/linux/x86_64/libswt-cairo-gtk-4233.so Can't load library: /home/ibqn/.swt/lib/linux/x86_64/libswt-cairo-gtk.so at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.cairo.Cairo.<clinit>(Unknown Source) at org.eclipse.swt.graphics.Image.init(Unknown Source) at org.eclipse.swt.graphics.Image.<init>(Unknown Source) at com.android.sdkuilib.internal.repository.icons.ImageFactory.getImageByName(ImageFactory.java:69) at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl2.getImage(SdkUpdaterWindowImpl2.java:371) at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl2.createContents(SdkUpdaterWindowImpl2.java:209) at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:139) at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:110) at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:338) at com.android.sdkmanager.Main.doAction(Main.java:316) at com.android.sdkmanager.Main.run(Main.java:118) at com.android.sdkmanager.Main.main(Main.java:101) I have on my system only swt-4.2 installed, which by default was emerged without cairo useflag set. So, only this one version is tested. After remerging swt with cairo support generates >>> /usr/lib64/libswt-cairo-gtk-4233.so and all works as expected! On the other hand, the android command can be used without a GUI at all! If any one wants to go so far, the ebuild could be improved. Reproducible: Always
I incorporated a use dep in v21, now in portage. The rest of your request is a duplicate of 350302, which remains open.