java - 在 ubuntu 15.10 中运行 uiautomatorviewer 时出错

标签 java android android-uiautomator uiautomatorviewer

当我运行 uiautomatorviewer 时,出现以下错误: /android-sdk-linux/tools$

uiautomatorviewerException in thread "main" java.lang.NoSuchMethodError: com.ibm.icu.util.ULocale.getExtensionKeys()Ljava/util/Set;
    at com.ibm.icu.util.ULocale$Builder.setLocale(ULocale.java:4011)
    at com.ibm.icu.impl.javaspi.ICULocaleServiceProvider.addULocale(ICULocaleServiceProvider.java:204)
    at com.ibm.icu.impl.javaspi.ICULocaleServiceProvider.getLocales(ICULocaleServiceProvider.java:140)
    at com.ibm.icu.impl.javaspi.ICULocaleServiceProvider.getAvailableLocales(ICULocaleServiceProvider.java:53)
    at com.ibm.icu.impl.javaspi.text.DecimalFormatSymbolsProviderICU.getAvailableLocales(DecimalFormatSymbolsProviderICU.java:28)
    at sun.util.LocaleServiceProviderPool.getProviderLocales(LocaleServiceProviderPool.java:235)
    at sun.util.LocaleServiceProviderPool.getLocalizedObjectImpl(LocaleServiceProviderPool.java:370)
    at sun.util.LocaleServiceProviderPool.getLocalizedObject(LocaleServiceProviderPool.java:303)
    at java.text.DecimalFormatSymbols.getInstance(DecimalFormatSymbols.java:150)
    at java.util.Formatter.getZero(Formatter.java:2251)
    at java.util.Formatter.<init>(Formatter.java:1877)
    at java.util.Formatter.<init>(Formatter.java:1898)
    at java.lang.String.format(String.java:2792)
    at com.android.ddmlib.AndroidDebugBridge.checkAdbVersion(AndroidDebugBridge.java:583)
    at com.android.ddmlib.AndroidDebugBridge.<init>(AndroidDebugBridge.java:559)
    at com.android.ddmlib.AndroidDebugBridge.createBridge(AndroidDebugBridge.java:319)
    at com.android.uiautomator.DebugBridge.init(DebugBridge.java:68)
    at com.android.uiautomator.UiAutomatorViewer.main(UiAutomatorViewer.java:71)

谁能帮帮我?

感谢您的宝贵时间。

最佳答案

因为我的 tools/目录没有添加到 PATH 中。我使用 $./uiautomatorviewer 命令来运行我的 uiautomatorviewer 并且它有效。感谢@DiegoTorresMilano 的建议

关于java - 在 ubuntu 15.10 中运行 uiautomatorviewer 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37002731/

相关文章:

java - 如何禁用对话框中的 X?

iphone - 移动平台上的 Adob​​e AIR

android - 如何判断是否出现了新的 Activity ?

java - 赋值运算符重载 Java

java - swagger @ApiParam 忽略某些属性

android - 如何将参数传递给通过 shell 命令启动的 android 应用程序

android - 等待并单击按钮以在 Playstore 中安装和打开

Java如何使用Hashset在读取文件时添加带句点的字符串

android - Proguard 显着增加了 Android 中的 APK 大小