[Bug 1438629] Re: Packaged version of UIAutomatorViewer is broken

2015-04-01 Thread Romain Vimont
In fact, androidsdk-uiautomatorviewer works fine in Debian Sid, without
modifying the script.

Instead, the package adds symlinks into /usr/share/java:
$ dpkg-deb -c eclipse-rcp_3.8.1-7_amd64.deb | grep ^l
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/lib/eclipse/features/org.eclipse.rcp_3.8.1.dist-8LA2GODFTJUDJ21934/eclipse_update_120.jpg
 - 
../../../../share/eclipse/features/org.eclipse.rcp_3.8.1.dist-8LA2GODFTJUDJ21934/eclipse_update_120.jpg
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/lib/eclipse/plugins/org.apache.felix.gogo.runtime_0.10.0.jar - 
../../../share/java/org.apache.felix.gogo.runtime.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/lib/eclipse/plugins/com.ibm.icu_4.4.2.v20110823.jar - 
../../../share/java/com.ibm.icu-4.4.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/lib/eclipse/plugins/org.apache.felix.gogo.shell_0.10.0.jar - 
../../../share/java/org.apache.felix.gogo.shell.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/lib/eclipse/plugins/org.eclipse.swt_3.8.2.jar - 
../../../share/java/swt.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/lib/eclipse/plugins/org.apache.felix.gogo.command_0.12.0.jar - 
../../../share/java/org.apache.felix.gogo.command.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/share/java/org.eclipse.jface_3.8.0.dist.jar - 
../../lib/eclipse/plugins/org.eclipse.jface_3.8.0.dist.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/share/java/org.eclipse.core.commands.jar - 
org.eclipse.core.commands_3.6.1.dist.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/share/java/org.eclipse.jface.jar - org.eclipse.jface_3.8.0.dist.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/share/java/org.eclipse.equinox.common.jar - 
org.eclipse.equinox.common_3.6.100.dist.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/share/java/org.eclipse.equinox.common_3.6.100.dist.jar - 
../../lib/eclipse/plugins/org.eclipse.equinox.common_3.6.100.dist.jar
lrwxrwxrwx root/root 0 2014-11-28 21:07 
./usr/share/java/org.eclipse.core.commands_3.6.1.dist.jar - 
../../lib/eclipse/plugins/org.eclipse.core.commands_3.6.1.dist.jar

These two symlinks seem sufficient to fix uiautomatorviewer:
sudo ln -s ../../lib/eclipse/plugins/org.eclipse.jface_3.8.0.dist.jar 
/usr/share/java
sudo ln -s ../../lib/eclipse/plugins/org.eclipse.core.commands_3.6.1.dist.jar 
/usr/share/java

Therefore, please ignore the patch but add the symlinks instead ;-)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1438629

Title:
  Packaged version of UIAutomatorViewer is broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/androidsdk-tools/+bug/1438629/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1438629] Re: Packaged version of UIAutomatorViewer is broken

2015-04-01 Thread Romain Vimont
** Description changed:

  On a fresh Ubuntu 14.04.2 LTS, android-uiautomatorviewer just does not
  work.
  
  Install android-uiautomatorviewer and execute uiautomatorviewer:
  Exception in thread main java.lang.NoClassDefFoundError: 
org/eclipse/jface/window/ApplicationWindow
   at java.lang.ClassLoader.defineClass1(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
   at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
   at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
  Caused by: java.lang.ClassNotFoundException: 
org.eclipse.jface.window.ApplicationWindow
   at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
   ... 14 more
  
  The problem is that the wrapper script pass /usr/share/java as parameter
  for -Djava.ext.dirs, while uiautomatorviewer also depends on eclipse-rcp
  jars installed in /usr/lib/eclipse/plugins.
  
  The patch attached fixes the problem.
+ 
+ EDIT: but a better fix is https://bugs.launchpad.net/ubuntu/+source
+ /androidsdk-tools/+bug/1438629/comments/3

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1438629

Title:
  Packaged version of UIAutomatorViewer is broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/androidsdk-tools/+bug/1438629/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1438629] Re: Packaged version of UIAutomatorViewer is broken

2015-04-01 Thread Romain Vimont
** Also affects: eclipse (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1438629

Title:
  Packaged version of UIAutomatorViewer is broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/androidsdk-tools/+bug/1438629/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1438629] [NEW] Packaged UIAutomatorViewer is broken

2015-03-31 Thread Romain Vimont
Public bug reported:

On a fresh Ubuntu 14.04.2 LTS, android-uiautomatorviewer just does not
work.

Install android-uiautomatorviewer and execute uiautomatorviewer:
Exception in thread main java.lang.NoClassDefFoundError: 
org/eclipse/jface/window/ApplicationWindow
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
 at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Caused by: java.lang.ClassNotFoundException: 
org.eclipse.jface.window.ApplicationWindow
 at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
 ... 14 more

The problem is that the wrapper script pass /usr/share/java as parameter
for -Djava.ext.dirs, while uiautomatorviewer also depends on eclipse-rcp
jars installed in /usr/lib/eclipse/plugins.

The patch attached fixes the problem.

** Affects: androidsdk-tools (Ubuntu)
 Importance: Undecided
 Status: New

** Patch added: Patch fixing uiautomatorviewer
   
https://bugs.launchpad.net/bugs/1438629/+attachment/4361828/+files/uiautomatorviewer_use_eclipse-rcp_deps.patch

** Description changed:

  On a fresh Ubuntu 14.04.2 LTS, android-uiautomatorviewer just does not
  work.
  
- install android-uiautomatorviewer and execute uiautomatorviewer:
+ Install android-uiautomatorviewer and execute uiautomatorviewer:
  Exception in thread main java.lang.NoClassDefFoundError: 
org/eclipse/jface/window/ApplicationWindow
-   at java.lang.ClassLoader.defineClass1(Native Method)
-   at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
-   at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
-   at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
-   at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
-   at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
-   at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
-   at java.security.AccessController.doPrivileged(Native Method)
-   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
-   at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
-   at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
-   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
-   at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
-   at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
+  at java.lang.ClassLoader.defineClass1(Native Method)
+  at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
+  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
+  at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
+  at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
+  at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
+  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
+  at java.security.AccessController.doPrivileged(Native Method)
+  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
+  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
+  at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
+  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
+  at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
+  at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
  Caused by: java.lang.ClassNotFoundException: 
org.eclipse.jface.window.ApplicationWindow
-   at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
-   at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
-   at java.security.AccessController.doPrivileged(Native Method)
-   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
-   at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
-   at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
-   ... 14 more
+  at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
+  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
+  at 

[Bug 1438629] Re: Packaged version of UIAutomatorViewer is broken

2015-03-31 Thread Romain Vimont
** Summary changed:

- Packaged UIAutomatorViewer is broken
+ Packaged version of UIAutomatorViewer is broken

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1438629

Title:
  Packaged version of UIAutomatorViewer is broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/androidsdk-tools/+bug/1438629/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs